@@ -1961,6 +1961,108 @@ static struct cftype files[] = {
19611961 .private = FILE_MEMORY_PRESSURE_ENABLED ,
19621962 },
19631963
1964+ {
1965+ .name = "cpuset.cpus" ,
1966+ .seq_show = cpuset_common_seq_show ,
1967+ .write = cpuset_write_resmask ,
1968+ .max_write_len = (100U + 6 * NR_CPUS ),
1969+ .private = FILE_CPULIST ,
1970+ },
1971+
1972+ {
1973+ .name = "cpuset.mems" ,
1974+ .seq_show = cpuset_common_seq_show ,
1975+ .write = cpuset_write_resmask ,
1976+ .max_write_len = (100U + 6 * MAX_NUMNODES ),
1977+ .private = FILE_MEMLIST ,
1978+ },
1979+
1980+ {
1981+ .name = "cpuset.effective_cpus" ,
1982+ .seq_show = cpuset_common_seq_show ,
1983+ .private = FILE_EFFECTIVE_CPULIST ,
1984+ },
1985+
1986+ {
1987+ .name = "cpuset.effective_mems" ,
1988+ .seq_show = cpuset_common_seq_show ,
1989+ .private = FILE_EFFECTIVE_MEMLIST ,
1990+ },
1991+
1992+ {
1993+ .name = "cpuset.effective_mems" ,
1994+ .seq_show = cpuset_common_seq_show ,
1995+ .private = FILE_EFFECTIVE_MEMLIST ,
1996+ },
1997+
1998+ {
1999+ .name = "cpuset.cpu_exclusive" ,
2000+ .read_u64 = cpuset_read_u64 ,
2001+ .write_u64 = cpuset_write_u64 ,
2002+ .private = FILE_CPU_EXCLUSIVE ,
2003+ },
2004+
2005+ {
2006+ .name = "cpuset.mem_exclusive" ,
2007+ .read_u64 = cpuset_read_u64 ,
2008+ .write_u64 = cpuset_write_u64 ,
2009+ .private = FILE_MEM_EXCLUSIVE ,
2010+ },
2011+
2012+ {
2013+ .name = "cpuset.mem_hardwall" ,
2014+ .read_u64 = cpuset_read_u64 ,
2015+ .write_u64 = cpuset_write_u64 ,
2016+ .private = FILE_MEM_HARDWALL ,
2017+ },
2018+
2019+ {
2020+ .name = "cpuset.sched_load_balance" ,
2021+ .read_u64 = cpuset_read_u64 ,
2022+ .write_u64 = cpuset_write_u64 ,
2023+ .private = FILE_SCHED_LOAD_BALANCE ,
2024+ },
2025+
2026+ {
2027+ .name = "cpuset.sched_relax_domain_level" ,
2028+ .read_s64 = cpuset_read_s64 ,
2029+ .write_s64 = cpuset_write_s64 ,
2030+ .private = FILE_SCHED_RELAX_DOMAIN_LEVEL ,
2031+ },
2032+
2033+ {
2034+ .name = "cpuset.memory_migrate" ,
2035+ .read_u64 = cpuset_read_u64 ,
2036+ .write_u64 = cpuset_write_u64 ,
2037+ .private = FILE_MEMORY_MIGRATE ,
2038+ },
2039+
2040+ {
2041+ .name = "cpuset.memory_pressure" ,
2042+ .read_u64 = cpuset_read_u64 ,
2043+ .private = FILE_MEMORY_PRESSURE ,
2044+ },
2045+
2046+ {
2047+ .name = "cpuset.memory_spread_page" ,
2048+ .read_u64 = cpuset_read_u64 ,
2049+ .write_u64 = cpuset_write_u64 ,
2050+ .private = FILE_SPREAD_PAGE ,
2051+ },
2052+ {
2053+ .name = "cpuset.memory_spread_slab" ,
2054+ .read_u64 = cpuset_read_u64 ,
2055+ .write_u64 = cpuset_write_u64 ,
2056+ .private = FILE_SPREAD_SLAB ,
2057+ },
2058+
2059+ {
2060+ .name = "cpuset.memory_pressure_enabled" ,
2061+ .flags = CFTYPE_ONLY_ON_ROOT ,
2062+ .read_u64 = cpuset_read_u64 ,
2063+ .write_u64 = cpuset_write_u64 ,
2064+ .private = FILE_MEMORY_PRESSURE_ENABLED ,
2065+ },
19642066 { } /* terminate */
19652067};
19662068
0 commit comments