xref: /openbmc/linux/include/linux/cgroup_subsys.h (revision 8be98d2f2a0a262f8bf8a0bc1fdf522b3c7aab17)
1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2add0c59dSTejun Heo /*
3add0c59dSTejun Heo  * List of cgroup subsystems.
4add0c59dSTejun Heo  *
5add0c59dSTejun Heo  * DO NOT ADD ANY SUBSYSTEM WITHOUT EXPLICIT ACKS FROM CGROUP MAINTAINERS.
6ddbcc7e8SPaul Menage  */
77e47682eSAleksa Sarai 
87e47682eSAleksa Sarai /*
97e47682eSAleksa Sarai  * This file *must* be included with SUBSYS() defined.
107e47682eSAleksa Sarai  */
117e47682eSAleksa Sarai 
123ed80a62STejun Heo #if IS_ENABLED(CONFIG_CPUSETS)
138793d854SPaul Menage SUBSYS(cpuset)
148793d854SPaul Menage #endif
158793d854SPaul Menage 
163ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_SCHED)
17073219e9STejun Heo SUBSYS(cpu)
1868318b8eSSrivatsa Vaddagiri #endif
1968318b8eSSrivatsa Vaddagiri 
203ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_CPUACCT)
21d842de87SSrivatsa Vaddagiri SUBSYS(cpuacct)
22d842de87SSrivatsa Vaddagiri #endif
23d842de87SSrivatsa Vaddagiri 
2424dab7a7STejun Heo #if IS_ENABLED(CONFIG_BLK_CGROUP)
25c165b3e3STejun Heo SUBSYS(io)
2624dab7a7STejun Heo #endif
2724dab7a7STejun Heo 
283ed80a62STejun Heo #if IS_ENABLED(CONFIG_MEMCG)
29073219e9STejun Heo SUBSYS(memory)
308cdea7c0SBalbir Singh #endif
318cdea7c0SBalbir Singh 
323ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_DEVICE)
3308ce5f16SSerge E. Hallyn SUBSYS(devices)
3408ce5f16SSerge E. Hallyn #endif
3508ce5f16SSerge E. Hallyn 
363ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_FREEZER)
37dc52ddc0SMatt Helsley SUBSYS(freezer)
38dc52ddc0SMatt Helsley #endif
39dc52ddc0SMatt Helsley 
403ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_NET_CLASSID)
41f4009237SThomas Graf SUBSYS(net_cls)
42f4009237SThomas Graf #endif
43f4009237SThomas Graf 
443ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_PERF)
45073219e9STejun Heo SUBSYS(perf_event)
46e5d1367fSStephane Eranian #endif
47e5d1367fSStephane Eranian 
483ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_NET_PRIO)
495bc1421eSNeil Horman SUBSYS(net_prio)
505bc1421eSNeil Horman #endif
515bc1421eSNeil Horman 
523ed80a62STejun Heo #if IS_ENABLED(CONFIG_CGROUP_HUGETLB)
532bc64a20SAneesh Kumar K.V SUBSYS(hugetlb)
542bc64a20SAneesh Kumar K.V #endif
555533e011STejun Heo 
5649b786eaSAleksa Sarai #if IS_ENABLED(CONFIG_CGROUP_PIDS)
5749b786eaSAleksa Sarai SUBSYS(pids)
5849b786eaSAleksa Sarai #endif
5949b786eaSAleksa Sarai 
6039d3e758SParav Pandit #if IS_ENABLED(CONFIG_CGROUP_RDMA)
6139d3e758SParav Pandit SUBSYS(rdma)
6239d3e758SParav Pandit #endif
6339d3e758SParav Pandit 
64*a72232eaSVipin Sharma #if IS_ENABLED(CONFIG_CGROUP_MISC)
65*a72232eaSVipin Sharma SUBSYS(misc)
66*a72232eaSVipin Sharma #endif
67*a72232eaSVipin Sharma 
687e47682eSAleksa Sarai /*
695533e011STejun Heo  * The following subsystems are not supported on the default hierarchy.
705533e011STejun Heo  */
715533e011STejun Heo #if IS_ENABLED(CONFIG_CGROUP_DEBUG)
725533e011STejun Heo SUBSYS(debug)
735533e011STejun Heo #endif
747e47682eSAleksa Sarai 
75add0c59dSTejun Heo /*
76add0c59dSTejun Heo  * DO NOT ADD ANY SUBSYSTEM WITHOUT EXPLICIT ACKS FROM CGROUP MAINTAINERS.
77add0c59dSTejun Heo  */
78