|
@@ -271,59 +271,6 @@ config LOG_BUF_SHIFT
|
|
|
13 => 8 KB
|
|
|
12 => 4 KB
|
|
|
|
|
|
-config CGROUPS
|
|
|
- bool "Control Group support"
|
|
|
- help
|
|
|
- This option will let you use process cgroup subsystems
|
|
|
- such as Cpusets
|
|
|
-
|
|
|
- Say N if unsure.
|
|
|
-
|
|
|
-config CGROUP_DEBUG
|
|
|
- bool "Example debug cgroup subsystem"
|
|
|
- depends on CGROUPS
|
|
|
- default n
|
|
|
- help
|
|
|
- This option enables a simple cgroup subsystem that
|
|
|
- exports useful debugging information about the cgroups
|
|
|
- framework
|
|
|
-
|
|
|
- Say N if unsure
|
|
|
-
|
|
|
-config CGROUP_NS
|
|
|
- bool "Namespace cgroup subsystem"
|
|
|
- depends on CGROUPS
|
|
|
- help
|
|
|
- Provides a simple namespace cgroup subsystem to
|
|
|
- provide hierarchical naming of sets of namespaces,
|
|
|
- for instance virtual servers and checkpoint/restart
|
|
|
- jobs.
|
|
|
-
|
|
|
-config CGROUP_FREEZER
|
|
|
- bool "control group freezer subsystem"
|
|
|
- depends on CGROUPS
|
|
|
- help
|
|
|
- Provides a way to freeze and unfreeze all tasks in a
|
|
|
- cgroup.
|
|
|
-
|
|
|
-config CGROUP_DEVICE
|
|
|
- bool "Device controller for cgroups"
|
|
|
- depends on CGROUPS && EXPERIMENTAL
|
|
|
- help
|
|
|
- Provides a cgroup implementing whitelists for devices which
|
|
|
- a process in the cgroup can mknod or open.
|
|
|
-
|
|
|
-config CPUSETS
|
|
|
- bool "Cpuset support"
|
|
|
- depends on SMP && CGROUPS
|
|
|
- help
|
|
|
- This option will let you create and manage CPUSETs which
|
|
|
- allow dynamically partitioning a system into sets of CPUs and
|
|
|
- Memory Nodes and assigning tasks to run only within those sets.
|
|
|
- This is primarily useful on large SMP or NUMA systems.
|
|
|
-
|
|
|
- Say N if unsure.
|
|
|
-
|
|
|
#
|
|
|
# Architectures with an unreliable sched_clock() should select this:
|
|
|
#
|
|
@@ -337,6 +284,8 @@ config GROUP_SCHED
|
|
|
help
|
|
|
This feature lets CPU scheduler recognize task groups and control CPU
|
|
|
bandwidth allocation to such task groups.
|
|
|
+ In order to create a group from arbitrary set of processes, use
|
|
|
+ CONFIG_CGROUPS. (See Control Group support.)
|
|
|
|
|
|
config FAIR_GROUP_SCHED
|
|
|
bool "Group scheduling for SCHED_OTHER"
|
|
@@ -379,6 +328,66 @@ config CGROUP_SCHED
|
|
|
|
|
|
endchoice
|
|
|
|
|
|
+menu "Control Group support"
|
|
|
+config CGROUPS
|
|
|
+ bool "Control Group support"
|
|
|
+ help
|
|
|
+ This option add support for grouping sets of processes together, for
|
|
|
+ use with process control subsystems such as Cpusets, CFS, memory
|
|
|
+ controls or device isolation.
|
|
|
+ See
|
|
|
+ - Documentation/cpusets.txt (Cpusets)
|
|
|
+ - Documentation/scheduler/sched-design-CFS.txt (CFS)
|
|
|
+ - Documentation/cgroups/ (features for grouping, isolation)
|
|
|
+ - Documentation/controllers/ (features for resource control)
|
|
|
+
|
|
|
+ Say N if unsure.
|
|
|
+
|
|
|
+config CGROUP_DEBUG
|
|
|
+ bool "Example debug cgroup subsystem"
|
|
|
+ depends on CGROUPS
|
|
|
+ default n
|
|
|
+ help
|
|
|
+ This option enables a simple cgroup subsystem that
|
|
|
+ exports useful debugging information about the cgroups
|
|
|
+ framework
|
|
|
+
|
|
|
+ Say N if unsure
|
|
|
+
|
|
|
+config CGROUP_NS
|
|
|
+ bool "Namespace cgroup subsystem"
|
|
|
+ depends on CGROUPS
|
|
|
+ help
|
|
|
+ Provides a simple namespace cgroup subsystem to
|
|
|
+ provide hierarchical naming of sets of namespaces,
|
|
|
+ for instance virtual servers and checkpoint/restart
|
|
|
+ jobs.
|
|
|
+
|
|
|
+config CGROUP_FREEZER
|
|
|
+ bool "control group freezer subsystem"
|
|
|
+ depends on CGROUPS
|
|
|
+ help
|
|
|
+ Provides a way to freeze and unfreeze all tasks in a
|
|
|
+ cgroup.
|
|
|
+
|
|
|
+config CGROUP_DEVICE
|
|
|
+ bool "Device controller for cgroups"
|
|
|
+ depends on CGROUPS && EXPERIMENTAL
|
|
|
+ help
|
|
|
+ Provides a cgroup implementing whitelists for devices which
|
|
|
+ a process in the cgroup can mknod or open.
|
|
|
+
|
|
|
+config CPUSETS
|
|
|
+ bool "Cpuset support"
|
|
|
+ depends on SMP && CGROUPS
|
|
|
+ help
|
|
|
+ This option will let you create and manage CPUSETs which
|
|
|
+ allow dynamically partitioning a system into sets of CPUs and
|
|
|
+ Memory Nodes and assigning tasks to run only within those sets.
|
|
|
+ This is primarily useful on large SMP or NUMA systems.
|
|
|
+
|
|
|
+ Say N if unsure.
|
|
|
+
|
|
|
config CGROUP_CPUACCT
|
|
|
bool "Simple CPU accounting cgroup subsystem"
|
|
|
depends on CGROUPS
|
|
@@ -393,9 +402,6 @@ config RESOURCE_COUNTERS
|
|
|
infrastructure that works with cgroups
|
|
|
depends on CGROUPS
|
|
|
|
|
|
-config MM_OWNER
|
|
|
- bool
|
|
|
-
|
|
|
config CGROUP_MEM_RES_CTLR
|
|
|
bool "Memory Resource Controller for Control Groups"
|
|
|
depends on CGROUPS && RESOURCE_COUNTERS
|
|
@@ -419,6 +425,11 @@ config CGROUP_MEM_RES_CTLR
|
|
|
This config option also selects MM_OWNER config option, which
|
|
|
could in turn add some fork/exit overhead.
|
|
|
|
|
|
+config MM_OWNER
|
|
|
+ bool
|
|
|
+
|
|
|
+endmenu
|
|
|
+
|
|
|
config SYSFS_DEPRECATED
|
|
|
bool
|
|
|
|