path: root/mm
diff options
authorMandeep Singh Baines <>2011-12-15 11:36:43 -0800
committerGreg Kroah-Hartman <>2012-01-06 14:17:11 -0800
commit61bf2d48574d6ce5418b988e9547937c2efdd084 (patch)
treeb1caca7335c14787b7c29bea220b5e697e18f46f /mm
parente1bf69d93f497cb12740c85f9271e154d34bbb89 (diff)
cgroups: fix a css_set not found bug in cgroup_attach_proc
commit e0197aae59e55c06db172bfbe1a1cdb8c0e1cab3 upstream. There is a BUG when migrating a PF_EXITING proc. Since css_set_prefetch() is not called for the PF_EXITING case, find_existing_css_set() will return NULL inside cgroup_task_migrate() causing a BUG. This bug is easy to reproduce. Create a zombie and echo its pid to cgroup.procs. $ cat zombie.c \#include <unistd.h> int main() { if (fork()) pause(); return 0; } $ We are hitting this bug pretty regularly on ChromeOS. This bug is already fixed by Tejun Heo's cgroup patchset which is targetted for the next merge window: I've create a smaller patch here which just fixes this bug so that a fix can be merged into the current release and stable. Signed-off-by: Mandeep Singh Baines <> Downstream-Bug-Report: Reviewed-by: Li Zefan <> Signed-off-by: Tejun Heo <> Cc: Cc: Cc: KAMEZAWA Hiroyuki <> Cc: Frederic Weisbecker <> Cc: Oleg Nesterov <> Cc: Andrew Morton <> Cc: Paul Menage <> Cc: Olof Johansson <> Signed-off-by: Greg Kroah-Hartman <>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions