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