diff options
author | Roman Gushchin <guro@fb.com> | 2019-04-26 20:59:45 +0300 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2019-05-06 18:39:11 +0300 |
commit | 96b9c592def5d7203bdad1337d9c92a2183de5cb (patch) | |
tree | e7e9f4f31aa3c2182de25d660aba59cf3325d4cd /kernel/cgroup/debug.c | |
parent | cb2c4cd87874a7975b7b8615866b3a87bae10aab (diff) | |
download | linux-96b9c592def5d7203bdad1337d9c92a2183de5cb.tar.xz |
cgroup: get rid of cgroup_freezer_frozen_exit()
A task should never enter the exit path with the task->frozen bit set.
Any frozen task must enter the signal handling loop and the only
way to escape is through cgroup_leave_frozen(true), which
unconditionally drops the task->frozen bit. So it means that
cgroyp_freezer_frozen_exit() has zero chances to be called and
has to be removed.
Let's put a WARN_ON_ONCE() instead of the cgroup_freezer_frozen_exit()
call to catch any potential leak of the task's frozen bit.
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Roman Gushchin <guro@fb.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'kernel/cgroup/debug.c')
0 files changed, 0 insertions, 0 deletions