blob: 7f4a2a5a2a771806cce2485ef4aef3a344a3d9d7 [file] [log] [blame]
Tejun Heoadd0c592013-07-09 16:17:39 -07001/*
2 * List of cgroup subsystems.
3 *
4 * DO NOT ADD ANY SUBSYSTEM WITHOUT EXPLICIT ACKS FROM CGROUP MAINTAINERS.
Paul Menageddbcc7e2007-10-18 23:39:30 -07005 */
Aleksa Sarai7e476822015-06-09 21:32:09 +10006
7/*
8 * This file *must* be included with SUBSYS() defined.
Aleksa Sarai7e476822015-06-09 21:32:09 +10009 */
10
Tejun Heo3ed80a62014-02-08 10:36:58 -050011#if IS_ENABLED(CONFIG_CPUSETS)
Paul Menage8793d852007-10-18 23:39:39 -070012SUBSYS(cpuset)
13#endif
14
Tejun Heo3ed80a62014-02-08 10:36:58 -050015#if IS_ENABLED(CONFIG_CGROUP_SCHED)
Tejun Heo073219e2014-02-08 10:36:58 -050016SUBSYS(cpu)
Srivatsa Vaddagiri68318b82007-10-18 23:41:03 -070017#endif
18
Tejun Heo3ed80a62014-02-08 10:36:58 -050019#if IS_ENABLED(CONFIG_CGROUP_CPUACCT)
Srivatsa Vaddagirid842de82007-12-02 20:04:49 +010020SUBSYS(cpuacct)
21#endif
22
Patrick Bellasiffbceda2015-06-23 09:17:54 +010023#if IS_ENABLED(CONFIG_CGROUP_SCHEDTUNE)
24SUBSYS(schedtune)
25#endif
26
Tejun Heo24dab7a2015-01-06 12:02:46 -050027#if IS_ENABLED(CONFIG_BLK_CGROUP)
Tejun Heoc165b3e2015-08-18 14:55:29 -070028SUBSYS(io)
Tejun Heo24dab7a2015-01-06 12:02:46 -050029#endif
30
Tejun Heo3ed80a62014-02-08 10:36:58 -050031#if IS_ENABLED(CONFIG_MEMCG)
Tejun Heo073219e2014-02-08 10:36:58 -050032SUBSYS(memory)
Balbir Singh8cdea7c2008-02-07 00:13:50 -080033#endif
34
Tejun Heo3ed80a62014-02-08 10:36:58 -050035#if IS_ENABLED(CONFIG_CGROUP_DEVICE)
Serge E. Hallyn08ce5f12008-04-29 01:00:10 -070036SUBSYS(devices)
37#endif
38
Tejun Heo3ed80a62014-02-08 10:36:58 -050039#if IS_ENABLED(CONFIG_CGROUP_FREEZER)
Matt Helsleydc52ddc2008-10-18 20:27:21 -070040SUBSYS(freezer)
41#endif
42
Tejun Heo3ed80a62014-02-08 10:36:58 -050043#if IS_ENABLED(CONFIG_CGROUP_NET_CLASSID)
Thomas Graff4009232008-11-07 22:56:00 -080044SUBSYS(net_cls)
45#endif
46
Tejun Heo3ed80a62014-02-08 10:36:58 -050047#if IS_ENABLED(CONFIG_CGROUP_PERF)
Tejun Heo073219e2014-02-08 10:36:58 -050048SUBSYS(perf_event)
Stephane Eraniane5d13672011-02-14 11:20:01 +020049#endif
50
Tejun Heo3ed80a62014-02-08 10:36:58 -050051#if IS_ENABLED(CONFIG_CGROUP_NET_PRIO)
Neil Horman5bc14212011-11-22 05:10:51 +000052SUBSYS(net_prio)
53#endif
54
Tejun Heo3ed80a62014-02-08 10:36:58 -050055#if IS_ENABLED(CONFIG_CGROUP_HUGETLB)
Aneesh Kumar K.V2bc64a22012-07-31 16:42:12 -070056SUBSYS(hugetlb)
57#endif
Tejun Heo5533e012014-05-14 19:33:07 -040058
Aleksa Sarai49b786e2015-06-09 21:32:10 +100059#if IS_ENABLED(CONFIG_CGROUP_PIDS)
60SUBSYS(pids)
61#endif
62
Aleksa Sarai7e476822015-06-09 21:32:09 +100063/*
Tejun Heo5533e012014-05-14 19:33:07 -040064 * The following subsystems are not supported on the default hierarchy.
65 */
66#if IS_ENABLED(CONFIG_CGROUP_DEBUG)
67SUBSYS(debug)
68#endif
Aleksa Sarai7e476822015-06-09 21:32:09 +100069
Tejun Heoadd0c592013-07-09 16:17:39 -070070/*
71 * DO NOT ADD ANY SUBSYSTEM WITHOUT EXPLICIT ACKS FROM CGROUP MAINTAINERS.
72 */