Hello, The planned unified hierarchy is just around the corner. We're gonna repurpose the dummy hierarchy to serve as the default unified hierarchy. Controllers which aren't attached to other hierarchies are already automatically bound to the dummy hierarchy; however, the dummy hierarchy is minimally initialized during boot and can't currently act as a full hierarchy. This patchset gradually turns the dummy hierarchy into fully functional default one and makes it mountable via selecting sane_behavior without any subsystems specified. While this patchset does make the default hierarchy mountable, the unified hierarchy functionality isn't implemented yet and cgroup creation in the default hierarchy is rejected for now. This lays down all the boilerplate work for the unified hierarchy. The next patchset will implement the actual unified functionality. This patchset contains the following eleven patches. 0001-cgroup-cgroup-subsys-should-be-cleared-after-the-css.patch 0002-cgroup-relocate-setting-of-CGRP_DEAD.patch 0003-cgroup-reorganize-cgroup-bootstrapping.patch 0004-cgroup-use-cgroup_setup_root-to-initialize-cgroup_du.patch 0005-cgroup-remove-NULL-checks-from-pr_cont_-cgroup_-name.patch 0006-cgroup-treat-cgroup_dummy_root-as-an-equivalent-hier.patch 0007-cgroup-move-subsys_mask-from-cgroupfs_root-to-cgroup.patch 0008-cgroup-rename-cgroup_dummy_root-and-related-names.patch 0009-cgroup-drop-const-from-buffer-of-cftype-write_string.patch 0010-cgroup-make-cgrp_dfl_root-mountable.patch 0011-cgroup-implement-CFTYPE_ONLY_ON_DFL.patch 0001-0002 are misc fix / prep. 0003-0009 (mostly) turn the dummy hierarchy into a full hierarchy which takes on controllers which aren't attached to other hierarchies. 0010-0011 make the default hierarchy mountable and implement CFTYPE_ONLY_DFL. This patchset is on top of cgroup/for-3.15 b8dadcb58d54 ("cpuset: use rcu_read_lock() to protect task_cs()"). diffstat follows. block/blk-throttle.c | 4 block/cfq-iosched.c | 4 include/linux/cgroup.h | 57 ++--- kernel/cgroup.c | 464 +++++++++++++++++++++++++--------------------- kernel/cgroup_freezer.c | 2 kernel/cpuset.c | 2 mm/hugetlb_cgroup.c | 2 mm/memcontrol.c | 4 net/core/netprio_cgroup.c | 2 net/ipv4/tcp_memcontrol.c | 2 security/device_cgroup.c | 4 11 files changed, 295 insertions(+), 252 deletions(-) Thanks. -- tejun _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/containers