diff options
author | 2013-04-14 11:36:56 -0700 | |
---|---|---|
committer | 2013-05-14 11:42:05 -0700 | |
commit | fa3ca07e96185aa1496b405472399a2a2a336a17 (patch) | |
tree | 5cd4a902d628f5ce9ee2b0b91d0f435948da4a57 /tools/perf/scripts/python/call-graph-from-postgresql.py | |
parent | Linux 3.10-rc1 (diff) | |
download | linux-dev-fa3ca07e96185aa1496b405472399a2a2a336a17.tar.xz linux-dev-fa3ca07e96185aa1496b405472399a2a2a336a17.zip |
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/call-graph-from-postgresql.py')
0 files changed, 0 insertions, 0 deletions