• M
    sched: Turn off child_runs_first · 2bba22c5
    Mike Galbraith 提交于
    Set child_runs_first default to off.
    
    It hurts 'optimal' make -j<NR_CPUS> workloads as make jobs
    get preempted by child tasks, reducing parallelism.
    
    Note, this patch might make existing races in user
    applications more prominent than before - so breakages
    might be bisected to this commit.
    
    Child-runs-first is broken on SMP to begin with, and we
    already had it off briefly in v2.6.23 so most of the
    offenders ought to be fixed. Would be nice not to revert
    this commit but fix those apps finally ...
    Signed-off-by: NMike Galbraith <efault@gmx.de>
    Acked-by: NPeter Zijlstra <a.p.zijlstra@chello.nl>
    LKML-Reference: <1252486344.28645.18.camel@marge.simson.net>
    [ made the sysctl independent of CONFIG_SCHED_DEBUG, in case
      people want to work around broken apps. ]
    Signed-off-by: NIngo Molnar <mingo@elte.hu>
    2bba22c5
sched_fair.c 44.9 KB