rpms/udev/devel start_udev,1.81,1.82 udev.spec,1.267,1.268

Harald Hoyer harald at fedoraproject.org
Tue Mar 3 13:11:39 UTC 2009


Author: harald

Update of /cvs/pkgs/rpms/udev/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv19436

Modified Files:
	start_udev udev.spec 
Log Message:
* Tue Mar 03 2009 Harald Hoyer <harald at redhat.com> 139-2
- speedup of start_udev by doing make_extra_nodes in parallel to 
  the daemon start



Index: start_udev
===================================================================
RCS file: /cvs/pkgs/rpms/udev/devel/start_udev,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -r1.81 -r1.82
--- start_udev	5 Feb 2009 07:35:23 -0000	1.81
+++ start_udev	3 Mar 2009 13:11:08 -0000	1.82
@@ -188,6 +188,25 @@
 	done
 }
 
+# returns OK if $1 contains $2
+strstr() {
+  [ "${1#*$2*}" = "$1" ] && return 1
+  return 0
+}
+
+getval() {
+    what=$1
+    shift
+    for arg; do 
+	if strstr "$arg" "$what="; then
+	    val=${arg#${what}=*}
+	    echo $val
+	    return 0
+	fi
+    done
+    return 1
+}
+
 wait_for_queue() {
         local timeout=${1:-0}
 	local ret=0
@@ -235,26 +254,7 @@
 	ret=$[$ret + $?]
 }
 
-# returns OK if $1 contains $2
-strstr() {
-  [ "${1#*$2*}" = "$1" ] && return 1
-  return 0
-}
-
-getval() {
-    what=$1
-    shift
-    for arg; do 
-	if strstr "$arg" "$what="; then
-	    val=${arg#${what}=*}
-	    echo $val
-	    return 0
-	fi
-    done
-    return 1
-}
-
-make_extra_nodes
+make_extra_nodes &
 cmdline=$(cat /proc/cmdline)
 kill_udevd > "$udev_root/null" 2>&1
 rm -fr $udev_root/.udev > "$udev_root/null" 2>&1
@@ -267,6 +267,7 @@
 		UDEV_OPTS="$UDEV_OPTS --debug-trace"
 	fi
 	/sbin/udevd -d $UDEV_OPTS
+	wait
 	ret=$[$ret + $?]
 
 	udevtimeout=$(getval udevtimeout $cmdline)


Index: udev.spec
===================================================================
RCS file: /cvs/pkgs/rpms/udev/devel/udev.spec,v
retrieving revision 1.267
retrieving revision 1.268
diff -u -r1.267 -r1.268
--- udev.spec	27 Feb 2009 07:49:44 -0000	1.267
+++ udev.spec	3 Mar 2009 13:11:08 -0000	1.268
@@ -6,7 +6,7 @@
 Summary: A userspace implementation of devfs
 Name: udev
 Version: 139
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: GPLv2
 Group: System Environment/Base
 Provides: udev-persistent = %{version}-%{release}
@@ -379,6 +379,10 @@
 
 
 %changelog
+* Tue Mar 03 2009 Harald Hoyer <harald at redhat.com> 139-2
+- speedup of start_udev by doing make_extra_nodes in parallel to 
+  the daemon start
+
 * Fri Feb 27 2009 Harald Hoyer <harald at redhat.com> 139-1
 - version 139
 




More information about the fedora-extras-commits mailing list