summaryrefslogtreecommitdiff
path: root/cgconfig.init
diff options
context:
space:
mode:
Diffstat (limited to 'cgconfig.init')
-rw-r--r--cgconfig.init48
1 files changed, 0 insertions, 48 deletions
diff --git a/cgconfig.init b/cgconfig.init
index e1c60da..2d1feaf 100644
--- a/cgconfig.init
+++ b/cgconfig.init
@@ -10,53 +10,8 @@
. /etc/rc.d/init.d/functions
# read the config
-CREATE_DEFAULT=yes
[ -f /etc/sysconfig/cgconfig ] && . /etc/sysconfig/cgconfig
-create_default_groups() {
- local defaultcgroup controllers
- if [ -f /etc/cgrules.conf ]; then
- defaultcgroup=$(awk '/^\*[\t ]+/ { print $3; exit }' /etc/cgrules.conf)
- if [ -n "$defaultcgroup" -a "$defaultcgroup" = "*" ]; then
- # nls "/etc/cgrules.conf incorrect. Overriding it"
- defaultcgroup=
- fi
- fi
-
- if [ -z $defaultcgroup ]; then
- defaultcgroup=sysdefault/
- fi
-
- #
- # Find all mounted subsystems and create comma-separated list
- # of controllers.
- #
- controllers=$(lssubsys 2>/dev/null | awk '{ if (v) v=v","$0 ; else v=$0 } END { printf "%s", v }')
-
- #
- # Create the default group, ignore errors when the default group
- # already exists.
- #
- cgcreate -f 664 -d 775 -g $controllers:$defaultcgroup 2>/dev/null
-
- #
- # special rule for cpusets
- #
- if echo $controllers | grep -q -w cpuset; then
- local cpus mems
- cpus=$(cgget -nv -r cpuset.cpus /)
- cgset -r cpuset.cpus=$cpus $defaultcgroup
- mems=$(cgget -nv -r cpuset.mems /)
- cgset -r cpuset.mems=$mems $defaultcgroup
- fi
-
- #
- # Classify everything to default cgroup. Ignore errors, some processes
- # may exit after ps is run and before cgclassify moves them.
- #
- cgclassify -g $controllers:$defaultcgroup $(ps --no-headers -eL o tid) 2>/dev/null || :
-}
-
start() {
# Check if the service is already running?
if [ -f /var/lock/subsys/cgconfig ]; then
@@ -78,9 +33,6 @@ start() {
exit $RETVAL
fi
- if is_yes "$CREATE_DEFAULT"; then
- create_default_groups
- fi
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/cgconfig
ok