summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-10-10 20:44:16 +0000
committerjow <jow@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-10-10 20:44:16 +0000
commitfb480b73a7d9a5a7fd7911238e8cdf0b8a457e81 (patch)
treeb03ec216ffb51b51e11769de6079fe42df1190fc
parent2cf562da394d23c6a06174cabb7561394e8d4fae (diff)
Config.in: add Global Build options to enable cgroups and namespaces in the kernel
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33714 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--Config.in149
1 files changed, 148 insertions, 1 deletions
diff --git a/Config.in b/Config.in
index d1a6e0b9a..c023d6079 100644
--- a/Config.in
+++ b/Config.in
@@ -1,4 +1,4 @@
-# Copyright (C) 2006-2010 OpenWrt.org
+# Copyright (C) 2006-2012 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
@@ -278,6 +278,153 @@ menu "Global build settings"
bool "Enable printk timestamps"
default y
+ #
+ # CGROUP support symbols
+ #
+
+ config KERNEL_FREEZER
+ bool
+ default y if KERNEL_CGROUP_FREEZER
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_FREEZER
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_DEVICE
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CPUSETS
+ bool
+ default y if KERNEL_CGROUP_CPUACCT
+ depends KERNEL_CGROUPS
+
+ config KERNEL_PROC_PID_CPUSET
+ bool
+ default y if KERNEL_CGROUP_CPUACCT
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_CPUACCT
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_RESOURCE_COUNTERS
+ bool
+ default y if KERNEL_CGROUP_MEM_RES_CTLR
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_MEM_RES_CTLR
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_MEM_RES_CTLR_SWAP
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_MEM_RES_CTLR_SWAP_ENABLED
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_MEM_RES_CTLR_KMEM
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUP_PERF
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CFS_BANDWIDTH
+ bool
+ default y if KERNEL_FAIR_GROUP_SCHED
+ depends KERNEL_CGROUP_SCHED
+
+ config KERNEL_FAIR_GROUP_SCHED
+ bool
+ default y if KERNEL_CGROUP_SCHED
+ depends KERNEL_CGROUP_SCHED
+
+ config KERNEL_RT_GROUP_SCHED
+ bool
+ default y if KERNEL_CGROUP_SCHED
+ depends KERNEL_CGROUP_SCHED
+
+ config KERNEL_CGROUP_SCHED
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_NET_CLS_CGROUP
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_NETPRIO_CGROUP
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_BLK_CGROUP
+ bool
+ depends KERNEL_CGROUPS
+
+ config KERNEL_DEBUG_BLK_CGROUP
+ bool
+ default n if KERNEL_CGROUPS
+ depends KERNEL_CGROUPS
+
+ config KERNEL_CGROUPS
+ bool "Enable kernel cgroups"
+ default n
+ select KERNEL_CGROUP_FREEZER
+ select KERNEL_CGROUP_DEVICE
+ select KERNEL_CGROUP_CPUACCT
+ select KERNEL_CGROUP_MEM_RES_CTLR
+ select KERNEL_CGROUP_MEM_RES_CTLR_SWAP
+ select KERNEL_CGROUP_MEM_RES_CTLR_SWAP_ENABLED
+ select KERNEL_CGROUP_MEM_RES_CTLR_KMEM
+ select KERNEL_CGROUP_PERF
+ select KERNEL_CGROUP_SCHED
+ select KERNEL_NET_CLS_CGROUP
+ select KERNEL_NETPRIO_CGROUP
+ select KERNEL_BLK_CGROUP
+
+ #
+ # Namespace support symbols
+ #
+
+ config KERNEL_UTS_NS
+ bool
+ depends KERNEL_NAMESPACES
+
+ config KERNEL_IPC_NS
+ bool
+ depends KERNEL_NAMESPACES
+
+ config KERNEL_USER_NS
+ bool
+ depends KERNEL_NAMESPACES
+
+ config KERNEL_PID_NS
+ bool
+ depends KERNEL_NAMESPACES
+
+ config KERNEL_NET_NS
+ bool
+ depends KERNEL_NAMESPACES
+
+ config KERNEL_DEVPTS_MULTIPLE_INSTANCES
+ bool
+ depends KERNEL_NAMESPACES
+
+ config KERNEL_NAMESPACES
+ bool "Enable kernel namespaces"
+ default n
+ select KERNEL_UTS_NS
+ select KERNEL_IPC_NS
+ select KERNEL_USER_NS
+ select KERNEL_PID_NS
+ select KERNEL_NET_NS
+ select KERNEL_DEVPTS_MULTIPLE_INSTANCES
+
+
comment "Package build options"
config DEBUG