lkml.org 
[lkml]   [2014]   [Mar]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCHSET cgroup/for-3.15] cgroup: prepare for the default unified hierarchy
    Date
    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



    \
     
     \ /
      Last update: 2014-03-13 23:01    [W:0.024 / U:33.508 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site