Tried with commenting out cgroup_controllers but with no change.
Tried also unmounting /sys/fs/cgroup and mount the cgroups in a subfolder
hierarchy manually but it remounted still all together (I think this is
related at the unmounting support going away, I'm with kernel 3.10-rc4 on
the test machine).
So I had a look at Slackware's init system's scripts: /sys/fs/cgroup is
mounted in /etc/rc.d/rc.S, the main one, so I tried changed it to automount
in subfolders the available controllers
--- ./etc/rc.d/rc.S.orig 2012-09-13 21:38:34.000000000 +0200
+++ ./etc/rc.d/rc.S 2013-06-07 19:56:06.176366278 +0200
@@ -51,7 +51,14 @@
# Mount Control Groups filesystem interface:
if grep -wq cgroup /proc/filesystems ; then
if [ -d /sys/fs/cgroup ]; then
- mount -t cgroup cgroup /sys/fs/cgroup
+ # Mount a tmpfs as the cgroup filesystem root
+ /sbin/mount -t tmpfs cgroup_root /sys/fs/cgroup
+ # Mount individual cgroup controllers:
+ controllers="$(/usr/bin/lssubsys -a 2>/dev/null | tr '\n' ' '
|
/usr/bin/sed s/.$//)"
+ for i in $controllers; do
+ /usr/bin/mkdir /sys/fs/cgroup/$i
+ /sbin/mount -t cgroup -o $i $i /sys/fs/cgroup/$i
+ done
else
mkdir -p /dev/cgroup
mount -t cgroup cgroup /dev/cgroup
This way virtual machines start fine, thanks a lot Daniel :)
Matteo