mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
synced 2026-10-31 14:23:49 +01:00
cgroup: call cgroup_subsys->bind on cgroup subsys initialization
Currently, we call cgroup_subsys->bind only on unmount, remount, and when creating a new root on mount. Since the default hierarchy root is created in cgroup_init, we will not call cgroup_subsys->bind if the default hierarchy is freshly mounted. As a result, some controllers will behave incorrectly (most notably, the "memory" controller will not enable hierarchy support). Fix this by calling cgroup_subsys->bind right after initializing a cgroup subsystem. Signed-off-by: Vladimir Davydov <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
This commit is contained in:
1 parent
283cb41f42
commit
295458e672
1 file changed
+3
@@ -5040,6 +5040,9 @@ int __init cgroup_init(void)
|
||||
WARN_ON(cgroup_add_dfl_cftypes(ss, ss->dfl_cftypes));
|
||||
WARN_ON(cgroup_add_legacy_cftypes(ss, ss->legacy_cftypes));
|
||||
}
|
||||
|
||||
if (ss->bind)
|
||||
ss->bind(init_css_set.subsys[ssid]);
|
||||
}
|
||||
|
||||
cgroup_kobj = kobject_create_and_add("cgroup", fs_kobj);
|
||||
|
||||
Reference in new issue
Block a user