From: Li Zefan <lizefan@huawei.com>
To: Tejun Heo <tj@kernel.org>
Cc: <cgroups@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Subject: Re: [PATCHSET v2 cgroup/for-3.17] cgroup: distinguish the default and legacy hierarchies when handling cftypes
Date: Tue, 15 Jul 2014 18:27:23 +0800 [thread overview]
Message-ID: <53C5020B.60303@huawei.com> (raw)
In-Reply-To: <1405352648-4279-1-git-send-email-tj@kernel.org>
于 2014/7/14 23:44, Tejun Heo 写道:
> Hello,
>
> This is v2 of dfl_files patchset. Changes from the last version [1]
> are
>
> * Rebased on top of cgroup/for-3.17.
>
> * 0004 updated so that CFTYPE_ONLY_ON_DFL and CFTYPE_INSANE are
> cleared when cfts are removed as suggested by Li.
>
> Until now, cftype arrays carried files for both the default and legacy
> hierarchies and the files which needed to be used on only one of them
> were flagged with either CFTYPE_ONLY_ON_DFL or CFTYPE_INSANE. This
> gets confusing very quickly and we may end up exposing interface files
> to the default hierarchy without thinking it through.
>
> This patchset makes cgroup core provide separate sets of interfaces
> for cftype handling so that the cftypes for the default and legacy
> hierarchies are clearly distinguished. This makes all the existing
> subsystem interface files legacy-only by default and all subsystems
> will have no interface file created when enabled on the default
> hierarchy. Each subsystem should explicitly review and compose the
> interface for the default hierarchy.
>
> This patchset contains the following six patches.
>
> 0001-cgroup-split-cgroup_base_files-into-cgroup_-dfl-lega.patch
> 0002-cgroup-rename-cgroup_subsys-base_cftypes-to-legacy_c.patch
> 0003-cgroup-replace-cgroup_add_cftypes-with-cgroup_add_le.patch
> 0004-cgroup-distinguish-the-default-and-legacy-hierarchie.patch
> 0005-cgroup-make-CFTYPE_ONLY_ON_DFL-and-CFTYPE_NO_-intern.patch
> 0006-cgroup-initialize-cgrp_dfl_root_inhibit_ss_mask-from.patch
>
> This patchset is on top of afd1a8b3e0bc ("cpuset: export effective
> masks to userspace")
>
> and available in the following git branch.
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-dfl_files-v2
>
> diffstat follows. Thanks.
>
> Documentation/cgroups/unified-hierarchy.txt | 18 ++-
> block/blk-cgroup.c | 5
> include/linux/cgroup.h | 17 ++
> kernel/cgroup.c | 160 +++++++++++++++++++++-------
> kernel/cgroup_freezer.c | 2
> kernel/cpuset.c | 2
> kernel/sched/core.c | 2
> kernel/sched/cpuacct.c | 2
> mm/hugetlb_cgroup.c | 5
> mm/memcontrol.c | 6 -
> net/core/netclassid_cgroup.c | 2
> net/core/netprio_cgroup.c | 2
> net/ipv4/tcp_memcontrol.c | 2
> security/device_cgroup.c | 2
> 14 files changed, 160 insertions(+), 67 deletions(-)
>
Acked-by: Li Zefan <lizefan@huawei.com>
next prev parent reply other threads:[~2014-07-15 10:27 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-14 15:44 [PATCHSET v2 cgroup/for-3.17] cgroup: distinguish the default and legacy hierarchies when handling cftypes Tejun Heo
2014-07-14 15:44 ` [PATCH 1/6] cgroup: split cgroup_base_files[] into cgroup_{dfl|legacy}_base_files[] Tejun Heo
2014-07-14 15:44 ` [PATCH 2/6] cgroup: rename cgroup_subsys->base_cftypes to ->legacy_cftypes Tejun Heo
2014-07-16 9:44 ` Michal Hocko
2014-07-14 15:44 ` [PATCH 3/6] cgroup: replace cgroup_add_cftypes() with cgroup_add_legacy_cftypes() Tejun Heo
2014-07-16 9:45 ` Michal Hocko
2014-07-14 15:44 ` [PATCH 4/6] cgroup: distinguish the default and legacy hierarchies when handling cftypes Tejun Heo
2014-07-16 9:46 ` Michal Hocko
2014-07-14 15:44 ` [PATCH 5/6] cgroup: make CFTYPE_ONLY_ON_DFL and CFTYPE_NO_ internal to cgroup core Tejun Heo
2014-07-14 15:44 ` [PATCH 6/6] cgroup: initialize cgrp_dfl_root_inhibit_ss_mask from !->dfl_files test Tejun Heo
2014-07-15 10:27 ` Li Zefan [this message]
2014-07-15 15:05 ` [PATCHSET v2 cgroup/for-3.17] cgroup: distinguish the default and legacy hierarchies when handling cftypes Tejun Heo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53C5020B.60303@huawei.com \
--to=lizefan@huawei.com \
--cc=cgroups@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=tj@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox