summaryrefslogtreecommitdiffstats
path: root/include/linux/cgroup.h
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2014-02-12 09:29:50 -0500
committerTejun Heo <tj@kernel.org>2014-02-12 09:29:50 -0500
commit6f30558f37bfbd428e3854c2c34b5c32117c8f7e (patch)
treec02c711bf750ea306cc008a787335fedfba7feab /include/linux/cgroup.h
parent21a2d3430ba8c188af405a5c2eb9c06bdcb6add6 (diff)
downloadlinux-6f30558f37bfbd428e3854c2c34b5c32117c8f7e.tar.gz
linux-6f30558f37bfbd428e3854c2c34b5c32117c8f7e.tar.bz2
linux-6f30558f37bfbd428e3854c2c34b5c32117c8f7e.zip
cgroup: make cgroup hold onto its kernfs_node
cgroup currently releases its kernfs_node when it gets removed. While not buggy, this makes cgroup->kn access rules complicated than necessary and leads to things like get/put protection around kernfs_remove() in cgroup_destroy_locked(). In addition, we want to use kernfs_name/path() and friends but also want to be able to determine a cgroup's name between removal and release. This patch makes cgroup hold onto its kernfs_node until freed so that cgroup->kn is always accessible. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: Li Zefan <lizefan@huawei.com>
Diffstat (limited to 'include/linux/cgroup.h')
0 files changed, 0 insertions, 0 deletions