aboutsummaryrefslogtreecommitdiff
path: root/kernel/sched
diff options
context:
space:
mode:
authorGravatar Yong Zhang <yong.zhang0@gmail.com> 2011-02-20 15:08:14 +0800
committerGravatar Ingo Molnar <mingo@elte.hu> 2011-02-23 11:33:59 +0100
commit800d4d30c8f20bd728e5741a3b77c4859a613f7c (patch)
tree1eb329fb8a1dce1c1432c07e19494a3e1fb68499 /kernel/sched
parentsched, autogroup, sysctl: Use proc_dointvec_minmax() instead (diff)
downloadlinux-800d4d30c8f2.tar.gz
linux-800d4d30c8f2.tar.bz2
linux-800d4d30c8f2.zip
sched, autogroup: Stop going ahead if autogroup is disabled
when autogroup is disable from the beginning, sched_autogroup_create_attach() autogroup_move_group() <== 1 sched_move_task() <== 2 task_move_group_fair() set_task_rq() task_group() autogroup_task_group() We go the whole path without doing anything useful. Then stop going further if autogroup is disabled. But there will be a race window between 1 and 2, in which sysctl_sched_autogroup_enabled is enabled. This issue will be toke by following patch. Signed-off-by: Yong Zhang <yong.zhang0@gmail.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Mike Galbraith <efault@gmx.de> LKML-Reference: <1298185696-4403-4-git-send-email-yong.zhang0@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/sched')
0 files changed, 0 insertions, 0 deletions