. "$_LIB_FUNCTIONS"
. "$__PKGLIBDIR/vserver.functions"
-
-function set_helper()
-{
- local f="/proc/sys/kernel/vshelper"
- if test -e "$f"; then
- echo "$_VSHELPER" > "$f"
- return 0
- else
- return 2
- fi
-}
-
-function kill_contexts()
-{
- local xid
- for xid in `ls -1 /proc/virtual 2>/dev/null`; do
- test "$xid" = "info" -o "$xid" = "status" && continue
- $_VATTRIBUTE --xid $xid --set --flag ~persistent
- $_VKILL --xid $xid -s 15
- sleep 3
- $_VKILL --xid $xid -s 9
- done
- local alive=0
- for xid in `ls -1 /proc/virtual 2>/dev/null`; do
- test "$xid" = "info" -o "$xid" = "status" && continue
- let alive+=1
- done
- test $alive = 0
-}
-
-function create_dirs()
-{
- $_MKDIR -p "$__RUNDIR" && $_MKDIR -p "$__VSHELPERSTATEDIR" && $_MKDIR -p `$_READLINK "$__PKGSTATEREVDIR"`
-}
-
-function mount_cgroup()
-{
- _generateCgroupOptions
- test -n "$CGROUP_MNT" || return 0
- $_MKDIR -p "$CGROUP_MNT"
- $_MOUNT -t cgroup -o "$CGROUP_SUBSYS" vserver "$CGROUP_MNT"
-}
-
-function umount_cgroup()
-{
- _generateCgroupOptions
- test -n "$CGROUP_MNT" || return 0
- $_UMOUNT "$CGROUP_MNT"
-}
-
function start()
{
_beginResult $"Creating required directories"