cgroup.c: Use built-in RCU list checking
authorMadhuparna Bhowmik <madhuparnabhowmik10@gmail.com>
Sat, 18 Jan 2020 03:10:51 +0000 (08:40 +0530)
committerTejun Heo <tj@kernel.org>
Wed, 12 Feb 2020 22:12:22 +0000 (17:12 -0500)
commit3010c5b9f5f476b35b24955f08a3a6c06ec8e878
tree93d94005cefb24a84c181b2fa940d2b8c56117f0
parent04189382c0be4e045d63a38b47f012a8f6c35edc
cgroup.c: Use built-in RCU list checking

list_for_each_entry_rcu has built-in RCU and lock checking.
Pass cond argument to list_for_each_entry_rcu() to silence
false lockdep warning when  CONFIG_PROVE_RCU_LIST is enabled
by default.

Even though the function css_next_child() already checks if
cgroup_mutex or rcu_read_lock() is held using
cgroup_assert_mutex_or_rcu_locked(), there is a need to pass
cond to list_for_each_entry_rcu() to avoid false positive
lockdep warning.

Signed-off-by: Madhuparna Bhowmik <madhuparnabhowmik10@gmail.com>
Acked-by: Michal Koutný <mkoutny@suse.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup/cgroup.c