if grep -q "^[^ ]* ${zsv_cgroup:h} " /proc/mounts; then
mkdir -p $zsv_cgroup && echo $$ >>$zsv_cgroup/tasks
else
# [[ -d $zsv_cgroup:h ]] && rm -rf $zsv_cgroup:h
mkdir -p $zsv_cgroup:h
mount -t cgroup -o none,name=zsv zsv $zsv_cgroup:h
if grep -q "^[^ ]* ${zsv_cgroup:h} " /proc/mounts; then
mkdir -p $zsv_cgroup && echo $$ >>$zsv_cgroup/tasks
fi
fi
local cgroup rest
while read cgroup rest; do
if [[ -d /sys/fs/cgroup/$cgroup ]]; then
if [[ $cgroup != cpuset ]]; then
mkdir -p /sys/fs/cgroup/$cgroup/zsv/$zsv_name && \
echo $$ >>/sys/fs/cgroup/$cgroup/zsv/$zsv_name/tasks
fi
fi
done </proc/cgroups
# vim: ft=zsh noet ts=4 sts=4 sw=4