SVN: geninitrd/trunk/geninitrd
glen
glen at pld-linux.org
Tue Nov 13 19:51:51 CET 2007
Author: glen
Date: Tue Nov 13 19:51:50 2007
New Revision: 9042
Modified:
geninitrd/trunk/geninitrd
Log:
- suffix dm-multipath partitions with pN
- allow wwid= kernel commandline parameter to specify which multipath wwid to activate
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Tue Nov 13 19:51:50 2007
@@ -1042,14 +1042,28 @@
initrd_gen_devices
mount_sys
- echo "export multipath_id=$MULTIPATH_ID" | add_linuxrc
+ echo "export WWID=$MULTIPATH_ID" | add_linuxrc
add_linuxrc <<-'EOF'
+ # parse wwid= from kernel commandline
+ for arg in $CMDLINE; do
+ if [ "${arg##wwid=}" != "${arg}" ]; then
+ WWID=${arg##wwid=}
+ if [ "$WWID" = "*" ]; then
+ # '*' would mean activate all WWID-s
+ WWID=
+ echo "multipath: Activating all WWID-s"
+ else
+ echo "multipath: Activating WWID=$WWID"
+ fi
+ fi
+ done
+
debugshell
- /sbin/multipath -v 0 $multipath_id
+ /sbin/multipath -v 0 $WWID
for a in /dev/mapper/*; do
[ $a = /dev/mapper/control ] && continue
- /sbin/kpartx -a $a
+ /sbin/kpartx -a -p p $a
done
debugshell
EOF
More information about the pld-cvs-commit
mailing list