]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
cgroup/cpuset: Expose cpuset filesystem with cpuset v1 only
authorMichal Koutný <mkoutny@suse.com>
Mon, 9 Sep 2024 16:32:21 +0000 (18:32 +0200)
committerTejun Heo <tj@kernel.org>
Tue, 10 Sep 2024 20:02:12 +0000 (10:02 -1000)
The cpuset filesystem is a legacy interface to cpuset controller with
(pre-)v1 features. It makes little sense to co-mount it on systems
without cpuset v1, so do not build it when cpuset v1 is not built
neither.

Signed-off-by: Michal Koutný <mkoutny@suse.com>
Reviewed-by: Waiman Long <longman@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup/cgroup.c

index c72e18ffbfd8221768a06b84c2783532798170bf..90e50d6d3cf39e413f193b247d29b66dc4800f14 100644 (file)
@@ -2331,7 +2331,7 @@ static struct file_system_type cgroup2_fs_type = {
        .fs_flags               = FS_USERNS_MOUNT,
 };
 
-#ifdef CONFIG_CPUSETS
+#ifdef CONFIG_CPUSETS_V1
 static const struct fs_context_operations cpuset_fs_context_ops = {
        .get_tree       = cgroup1_get_tree,
        .free           = cgroup_fs_context_free,
@@ -6236,7 +6236,7 @@ int __init cgroup_init(void)
        WARN_ON(register_filesystem(&cgroup_fs_type));
        WARN_ON(register_filesystem(&cgroup2_fs_type));
        WARN_ON(!proc_create_single("cgroups", 0, NULL, proc_cgroupstats_show));
-#ifdef CONFIG_CPUSETS
+#ifdef CONFIG_CPUSETS_V1
        WARN_ON(register_filesystem(&cpuset_fs_type));
 #endif