]> git.ipfire.org Git - people/ms/linux.git/commit
cgroup: inline cgroup_task_freeze()
authorRoman Gushchin <guro@fb.com>
Mon, 10 May 2021 21:39:46 +0000 (14:39 -0700)
committerTejun Heo <tj@kernel.org>
Tue, 11 May 2021 01:31:03 +0000 (21:31 -0400)
commitf4f809f66b7545b89bff4b132cdb37adc2d2c157
treea2af60079b8afcd3618db7fe87c580e3b2329ec2
parent85e3b86ed0b7e366b6e50da1ff2511c8758616c7
cgroup: inline cgroup_task_freeze()

After the introduction of the cgroup.kill there is only one call site
of cgroup_task_freeze() left: cgroup_exit(). cgroup_task_freeze() is
currently taking rcu_read_lock() to read task's cgroup flags, but
because it's always called with css_set_lock locked, the rcu protection
is excessive.

Simplify the code by inlining cgroup_task_freeze().

v2: fix build

Signed-off-by: Roman Gushchin <guro@fb.com>
Reviewed-by: Shakeel Butt <shakeelb@google.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
include/linux/cgroup.h
kernel/cgroup/cgroup.c