]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
abstraction-map: Add unmappable cpuset cgroup v1 settings
authorTom Hromatka <tom.hromatka@oracle.com>
Mon, 31 Jan 2022 16:35:15 +0000 (09:35 -0700)
committerTom Hromatka <tom.hromatka@oracle.com>
Thu, 3 Feb 2022 21:42:40 +0000 (14:42 -0700)
Add several unmappable cpuset settings.  As the name implies, these
settings have no equivalent in cgroup v2:
cpuset.mem_exclusive
cpuset.mem_hardwall
cpuset.memory_migrate
cpuset.memory_pressure
cpuset.mem_pressure_enabled
cpuset.memory_spread_page
cpuset.memory_spread_slab
cpuset.sched_load_balance
cpuset.sched_relax_domain_level

Signed-off-by: Tom Hromatka <tom.hromatka@oracle.com>
Reviewed-by: Kamalesh Babulal <kamalesh.babulal@oracle.com>
src/abstraction-map.c

index 5c43214605fd6fe31ee7059cd06ca669ffb5a78a..781c8077e24db8729f6148f001ac390294794658 100644 (file)
@@ -47,6 +47,15 @@ const struct cgroup_abstraction_map cgroup_v1_to_v2_map[] = {
        {cgroup_convert_passthrough, "cpuset.mems", NULL, "cpuset.mems", NULL},
        {cgroup_convert_cpuset_to_partition, "cpuset.cpu_exclusive", NULL,
                "cpuset.cpus.partition", NULL},
+       {cgroup_convert_unmappable, "cpuset.mem_exclusive", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.mem_hardwall", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.memory_migrate", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.memory_pressure", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.mem_pressure_enabled", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.memory_spread_page", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.memory_spread_slab", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.sched_load_balance", NULL, NULL, NULL},
+       {cgroup_convert_unmappable, "cpuset.sched_relax_domain_level", NULL, NULL, NULL},
 };
 const int cgroup_v1_to_v2_map_sz = sizeof(cgroup_v1_to_v2_map) /
                                   sizeof(cgroup_v1_to_v2_map[0]);