cgroup: split cgroup_base_files[] into cgroup_{dfl|legacy}_base_files[]
authorTejun Heo <tj@kernel.org>
Tue, 15 Jul 2014 15:05:09 +0000 (11:05 -0400)
committerTejun Heo <tj@kernel.org>
Tue, 15 Jul 2014 15:05:09 +0000 (11:05 -0400)
commita14c6874be09a05a48093df8df87ca021f310332
tree5ab9b25d30457737def61f0bd9fe68c857f9e46d
parentafd1a8b3e0bc4d045d762dfdbc4d0cee189893a4
cgroup: split cgroup_base_files[] into cgroup_{dfl|legacy}_base_files[]

Currently cgroup_base_files[] contains the cgroup core interface files
for both legacy and default hierarchies with each file tagged with
CFTYPE_INSANE and CFTYPE_ONLY_ON_DFL.  This is difficult to read.

Let's separate it out to two separate tables, cgroup_dfl_base_files[]
and cgroup_legacy_base_files[], and use the appropriate one in
cgroup_mkdir() depending on the hierarchy type.  This makes tagging
each file unnecessary.

This patch doesn't introduce any behavior changes.

v2: cgroup_dfl_base_files[] was missing the termination entry
    triggering WARN in cgroup_init_cftypes() for 0day kernel testing
    robot.  Fixed.

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Li Zefan <lizefan@huawei.com>
Cc: Jet Chen <jet.chen@intel.com>
kernel/cgroup.c