}
static u16 cgroup_disable_mask __initdata;
+static bool cgroup_enable_memory;
+static int __init cgroup_disable(char *str);
/**
* cgroup_init - cgroup initialization
mutex_unlock(&cgroup_mutex);
+ if (!cgroup_enable_memory)
+ cgroup_disable("memory");
+
for_each_subsys(ss, ssid) {
if (ss->early_init) {
struct cgroup_subsys_state *css =
}
__setup("cgroup_disable=", cgroup_disable);
+static int __init cgroup_memory(char *str)
+{
+ kstrtobool(str, &cgroup_enable_memory);
+ return 1;
+}
+__setup("cgroup_memory=", cgroup_memory);
+
static int __init cgroup_no_v1(char *str)
{
struct cgroup_subsys *ss;