Package: cgroup-bin
Version: 0.37-2
Severity: important
cpu = /sys/fs/cgroup hide the other mounts.
Using cpu = /sys/fs/cgroup/cpu fixes this and let systemd works.
Best regards
Alban
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.38-rc6-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cgroup-bin depends on:
ii libc6 2.13-0exp1 Embedded GNU C Library: Shared lib
ii libcgroup1 0.37-2 A library to control and monitor c
cgroup-bin recommends no packages.
cgroup-bin suggests no packages.
-- Configuration Files:
/etc/cgconfig.conf changed:
mount {
cpu = /sys/fs/cgroup/cpu;
cpuacct = /sys/fs/cgroup/cpuacct;
devices = /sys/fs/cgroup/devices;
}
/etc/init.d/cgconfig changed:
prefix=/usr;exec_prefix=${prefix};sbindir=${exec_prefix}/sbin
CGCONFIGPARSER_BIN=$sbindir/cgconfigparser
CGROUP_FS=cgroup
CONFIG_FILE=/etc/cgconfig.conf
declare -a MOUNTPOINT
declare -a MOUNTOPTS
maxindex=0
servicename=cgconfig
. /lib/lsb/init-functions
CREATE_DEFAULT=yes
if [ -e /etc/default/cgconfig ]; then
. /etc/default/cgconfig
fi
RETVAL=0
create_default_groups() {
declare defaultcgroup
if [ -f /etc/cgrules.conf ]
then
read user ctrl defaultcgroup <<< \
`grep -m1 '^\*[[:space:]]\+' /etc/cgrules.conf`
if [[ -n $defaultcgroup && $defaultcgroup = "*" ]]
then
log_warning_msg "/etc/cgrules.conf incorrect"
log_warning_msg "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 | tr '\n' ',' | sed s/.$//`
#
# 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
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() {
echo -n "Starting cgconfig service: "
if [ -f /var/lock/$servicename ]
then
log_warning_msg "lock file already exists"
return 0
fi
if [ $? -eq 0 ]
then
if [ ! -s $CONFIG_FILE ]
then
log_failure_msg $CONFIG_FILE "is not configured"
return 6
fi
$CGCONFIGPARSER_BIN -l $CONFIG_FILE
retval=$?
if [ $retval -ne 0 ]
then
log_failure_msg "Failed to parse " $CONFIG_FILE
return 1
fi
fi
if [ $CREATE_DEFAULT == "yes" ]; then
create_default_groups
fi
touch /var/lock/$servicename
retval=$?
if [ $retval -ne 0 ]
then
log_failure_msg "Failed to touch " /var/lock/$servicename
return 1
fi
log_success_msg
return 0
}
stop() {
echo -n "Stopping cgconfig service: "
cgclear
rm -f /var/lock/$servicename
log_success_msg
return 0
}
trapped() {
#
# Do nothing
#
true
}
usage() {
echo "$0 <start|stop|restart|force-reload|condrestart|status>"
exit 2
}
common() {
#
# main script work done here
#
trap "trapped ABRT" ABRT
trap "trapped QUIT" QUIT
trap "trapped TERM" TERM
trap "trapped INT" INT
}
case $1 in
'stop')
common
stop;
RETVAL=$?
;;
'start')
common
start;
RETVAL=$?
;;
'restart'|'force-reload')
common
stop
start
RETVAL=$?
;;
'reload')
common
stop
start
RETVAL=$?
;;
'condrestart')
if [ -f /var/lock/$servicename ] ; then
stop
start
RETVAL=$?
fi
;;
'status')
if [ -f /var/lock/$servicename ] ; then
echo "Running"
exit 0
else
echo "Stopped"
exit 3
fi
;;
*)
usage
;;
esac
exit $RETVAL
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]