Author: baggins                      Date: Fri Nov 25 15:57:38 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- working

---- Files affected:
SOURCES:
   util-vserver-cpuset.patch (1.4 -> 1.5) 

---- Diffs:

================================================================
Index: SOURCES/util-vserver-cpuset.patch
diff -u SOURCES/util-vserver-cpuset.patch:1.4 
SOURCES/util-vserver-cpuset.patch:1.5
--- SOURCES/util-vserver-cpuset.patch:1.4       Fri Nov 25 15:14:43 2005
+++ SOURCES/util-vserver-cpuset.patch   Fri Nov 25 16:57:32 2005
@@ -13,7 +13,7 @@
  declare -a SETUP_FLAGS=()
  
 -declare -r 
SETUP_OPTIONS="confdir:,lockfile:,hostname:,netdev:,netmask:,netprefix:,netbcast:,interface:,flags:,context:,initstyle:"
-+declare -r 
SETUP_OPTIONS="confdir:,lockfile:,hostname:,netdev:,netmask:,netprefix:,netbcast:,interface:,flags:,context:,initstyle:,cpuset,cpusetcpus,cpusetmems:"
++declare -r 
SETUP_OPTIONS="confdir:,lockfile:,hostname:,netdev:,netmask:,netprefix:,netbcast:,interface:,flags:,context:,initstyle:,cpuset:,cpusetcpus:,cpusetmems:"
  declare -r SETUP_HELPMSG=$"
      --context   ...  the static context of the vserver [default: none; a 
dynamic
                       context will be assumed]
@@ -34,7 +34,7 @@
      --initstyle <style>
                  ...  configures the initstyle (e.g. minit,sysv,plain)
  "
-@@ -72,6 +85,19 @@
+@@ -72,6 +85,21 @@
        (--netbcast)    SETUP_NETBCAST=$2;;
        (--interface)   SETUP_INTERFACES=( "[EMAIL PROTECTED]" "$2" );;
        (--initstyle)   SETUP_INITSTYLE=$2;;
@@ -49,8 +49,10 @@
 +      (--cpusetmems)  old_IFS=$IFS
 +                      IFS=:
 +                      set -- $2
-+                      SETUP_CPUSETMEMS=$1;;
-+                      SETUP_CPUSETMEMSEXCL=$1;;
++                      SETUP_CPUSETMEMS=$1
++                      SETUP_CPUSETMEMSEXCL=$2
++                      IFS=$old_IFS
++                      ;;
        (--flags)       old_IFS=$IFS
                        IFS=,
                        set -- $2
@@ -78,7 +80,7 @@
 diff -ur util-vserver-0.30.209/scripts/vserver.functions 
util-vserver-0.30.209.cpuset/scripts/vserver.functions
 --- util-vserver-0.30.209/scripts/vserver.functions    2005-11-25 
14:30:27.665999880 +0100
 +++ util-vserver-0.30.209.cpuset/scripts/vserver.functions     2005-11-25 
15:11:04.593027880 +0100
-@@ -687,6 +687,48 @@
+@@ -687,6 +687,54 @@
      fi
  }
  
@@ -88,6 +90,7 @@
 +    local cpuset
 +    local f="$vdir"/cpuset
 +    local i
++    local v
 +
 +    test -d "$f" || return 0
 +    test -e "$f"/name || return 0
@@ -96,7 +99,12 @@
 +    test -e "$f"/nocreate || {
 +      test -d /dev/cpuset/"$cpuset" || mkdir /dev/cpuset/"$cpuset"
 +      for i in cpus mems cpu_exclusive mem_exclusive; do
-+          test -e "$f"/"$i" && cat "$f"/"$i" > /dev/cpuset/"$cpuset"/"$i"
++          if test -e "$f"/"$i"; then
++              read v < "$f"/"$i"
++              echo $v >/dev/cpuset/"$cpuset"/"$i" || {
++                  rmdir /dev/cpuset/"$cpuset"
++                  break
++              }
 +      done
 +    }
 +
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/util-vserver-cpuset.patch?r1=1.4&r2=1.5&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to