]> git.karo-electronics.de Git - karo-tx-linux.git/commit
sched, cgroup: Fixup broken cgroup movement
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Thu, 10 Feb 2011 09:23:28 +0000 (10:23 +0100)
committerAK <andi@firstfloor.org>
Thu, 31 Mar 2011 18:58:02 +0000 (11:58 -0700)
commit43c34b42474e03b54e11f6f17d87ce1160a83bc0
tree107ca0acb61cae799d3fec822bbe5ff74dca4b4e
parent0ca4534301c1bd86d00e3ba6beeef045a606e0c5
sched, cgroup: Fixup broken cgroup movement

Commit: b2b5ce022acf5e9f52f7b78c5579994fdde191d4 upstream

Dima noticed that we fail to correct the ->vruntime of sleeping tasks
when we move them between cgroups.

Reported-by: Dima Zavin <dima@android.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Tested-by: Mike Galbraith <efault@gmx.de>
LKML-Reference: <1287150604.29097.1513.camel@twins>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Mike Galbraith <efault@gmx.de>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
include/linux/sched.h
kernel/sched.c
kernel/sched_fair.c