+12
−10
Loading
Incrementing nr_dying_subsys_* in offline_css(), which is executed by cgroup_offline_wq worker, leads to a race where user can see the value to be 0 if he reads cgroup.stat after calling rmdir and before the worker executes. This makes the user wrongly expect resources released by the removed cgroup to be available for a new assignment. Increment nr_dying_subsys_* from kill_css(), which is called from the cgroup_rmdir() context. Fixes: ab031252 ("cgroup: Show # of subsystem CSSes in cgroup.stat") Signed-off-by:Petr Malat <oss@malat.biz> Signed-off-by:
Tejun Heo <tj@kernel.org>