diff options
author | Tejun Heo <tj@kernel.org> | 2013-04-14 11:36:56 -0700 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2013-05-14 11:42:05 -0700 |
commit | fa3ca07e96185aa1496b405472399a2a2a336a17 (patch) | |
tree | 5cd4a902d628f5ce9ee2b0b91d0f435948da4a57 /tools/perf/scripts/python/syscall-counts.py | |
parent | f722406faae2d073cc1d01063d1123c35425939e (diff) |
cgroup: refactor hierarchy_id handling
We're planning to converting hierarchy_ida to an idr and use it to
look up hierarchy from its id. As we want the mapping to happen
atomically with cgroupfs_root registration, this patch refactors
hierarchy_id init / exit so that ida operations happen inside
cgroup_[root_]mutex.
* s/init_root_id()/cgroup_init_root_id()/ and make it return 0 or
-errno like a normal function.
* Move hierarchy_id initialization from cgroup_root_from_opts() into
cgroup_mount() block where the root is confirmed to be used and
being registered while holding both mutexes.
* Split cgroup_drop_id() into cgroup_exit_root_id() and
cgroup_free_root(), so that ID release can happen before dropping
the mutexes in cgroup_kill_sb(). The latter expects hierarchy_id to
be exited before being invoked.
Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Li Zefan <lizefan@huawei.com>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions