cgroup: replace __DEVEL__sane_behavior with cgroup2 fs type
authorTejun Heo <tj@kernel.org>
Mon, 16 Nov 2015 16:13:34 +0000 (11:13 -0500)
committerAlex Shi <alex.shi@linaro.org>
Tue, 29 Nov 2016 07:25:16 +0000 (15:25 +0800)
commitcd5367ae02a488450b714a5d5f47afb014ea6541
treecc2ecb82a0131f09d5f31c0dc14f744724038692
parent1f565de67d6f2991f10ab591d819135ba4d3fe0f
cgroup: replace __DEVEL__sane_behavior with cgroup2 fs type

With major controllers - cpu, memory and io - shaping up for the
unified hierarchy, cgroup2 is about ready to be, gradually, released
into the wild.  Replace __DEVEL__sane_behavior flag which was used to
select the unified hierarchy with a separate filesystem type "cgroup2"
so that unified hierarchy can be mounted as follows.

  mount -t cgroup2 none $MOUNT_POINT

The cgroup2 fs has its own magic number - 0x63677270 ("cgrp").

v2: Assign a different magic number to cgroup2 fs.

Signed-off-by: Tejun Heo <tj@kernel.org>
Acked-by: Li Zefan <lizefan@huawei.com>
Cc: Johannes Weiner <hannes@cmpxchg.org>
(cherry picked from commit 67e9c74b8a873408c27ac9a8e4c1d1c8d72c93ff)
Signed-off-by: Alex Shi <alex.shi@linaro.org>
Documentation/cgroups/unified-hierarchy.txt
include/linux/cgroup-defs.h
include/uapi/linux/magic.h
kernel/cgroup.c