Permalink
Browse files

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
  • Loading branch information...
1 parent 2cf562d commit fb480b73a7d9a5a7fd7911238e8cdf0b8a457e81 jow committed Oct 10, 2012
Showing with 148 additions and 1 deletion.
  1. +148 −1 Config.in
View
149 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

0 comments on commit fb480b7

Please sign in to comment.