X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=sysv%2Futil-vserver;h=d791aa5fd77557c660df4979635f217f1a1fd705;hb=c0ea11d48d9bf2c27ab89c41012a00b206b6bbf0;hp=5a13a3dc62338b1d4ac0176a397edc6d19394cc7;hpb=a4849e1f0e19b9d35da76500376bf5ffd92ea463;p=util-vserver.git diff --git a/sysv/util-vserver b/sysv/util-vserver index 5a13a3d..d791aa5 100755 --- a/sysv/util-vserver +++ b/sysv/util-vserver @@ -27,67 +27,6 @@ LOCKFILE=util-vserver . "$_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 - [ "$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 - [ "$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" - if test -n "$CGROUP_MNT_PER_SS"; then - for ss in "${CGROUP_SUBSYS[@]}"; do - $_MKDIR -p "$CGROUP_MNT/$ss" - $_MOUNT -t cgroup -o "$ss" vserver "$CGROUP_MNT/$ss" - done - else - oIFS="$IFS" - IFS=, - ss="${CGROUP_SUBSYS[*]}" - IFS="$oIFS" - $_MOUNT -t cgroup -o "$ss" vserver "$CGROUP_MNT" - fi -} - -function umount_cgroup() -{ - _generateCgroupOptions - test -n "$CGROUP_MNT" || return 0 - $_UMOUNT "$CGROUP_MNT" -} - function start() { _beginResult $"Creating required directories"