cgroup: separate out put_css_set_locked() and remove put_css_set_taskexit()
authorTejun Heo <tj@kernel.org>
Thu, 13 Feb 2014 11:58:40 +0000 (06:58 -0500)
committerTejun Heo <tj@kernel.org>
Thu, 13 Feb 2014 11:58:40 +0000 (06:58 -0500)
commit89c5509b0d71d1609761bf72d33333ab206dac9f
tree746b3319035871869c68df21c8216688055f930f
parent889ed9ceaa97bb02bf5d7349e24639f7fc5f4fa0
cgroup: separate out put_css_set_locked() and remove put_css_set_taskexit()

put_css_set() is performed in two steps - it first tries to put
without grabbing css_set_rwsem if such put wouldn't make the count
zero.  If that fails, it puts after write-locking css_set_rwsem.  This
patch separates out the second phase into put_css_set_locked() which
should be called with css_set_rwsem locked.

Also, put_css_set_taskexit() is droped and put_css_set() is made to
take @taskexit.  There are only a handful users of these functions.
No point in providing different variants.

put_css_locked() will be used by later changes.  This patch doesn't
introduce any functional changes.

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Li Zefan <lizefan@huawei.com>
kernel/cgroup.c
This page took 0.025776 seconds and 5 git commands to generate.