cgroup: move css_set_rwsem locking outside of cgroup_task_migrate()
authorTejun Heo <tj@kernel.org>
Thu, 13 Feb 2014 11:58:41 +0000 (06:58 -0500)
committerTejun Heo <tj@kernel.org>
Thu, 13 Feb 2014 11:58:41 +0000 (06:58 -0500)
commitcb0f1fe9ba47c202a98a9d41ad5c12c0ac7732e9
tree9728e6a5883ddc8136e3a240ecaa9fea8343db66
parent89c5509b0d71d1609761bf72d33333ab206dac9f
cgroup: move css_set_rwsem locking outside of cgroup_task_migrate()

Instead of repeatedly locking and unlocking css_set_rwsem inside
cgroup_task_migrate(), update cgroup_attach_task() to grab it outside
of the loop and update cgroup_task_migrate() to use
put_css_set_locked().

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Li Zefan <lizefan@huawei.com>
kernel/cgroup.c