]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
cgroup: misc preps for kernfs conversion
authorTejun Heo <tj@kernel.org>
Tue, 11 Feb 2014 16:52:49 +0000 (11:52 -0500)
committerTejun Heo <tj@kernel.org>
Tue, 11 Feb 2014 16:52:49 +0000 (11:52 -0500)
commit59f5296b51b86718dd6eecf0a268b2f1a1ec0a2d
tree0854f2b46c93190b8fb5bb1e0a992f1e5b77320e
parentb1664924062393bb048203bd4622e0b1c9e1d328
cgroup: misc preps for kernfs conversion

* Un-inline seq_css().  After kernfs conversion, the function will
  need to dereference internal data structures.

* Add cgroup_get/put_root() and replace direct super_block->s_active
  manipulatinos with them.  These will be converted to kernfs_root
  refcnting.

* Add cgroup_get/put() and replace dget/put() on cgrp->dentry with
  them.  These will be converted to kernfs refcnting.

* Update current_css_set_cg_links_read() to use cgroup_name() instead
  of reaching into the dentry name.  The end result is the same.

These changes don't make functional differences but will make
transition to kernfs easier.

v2: Rebased on top of 0ab02ca8f887 ("cgroup: protect modifications to
    cgroup_idr with cgroup_mutex").

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