SVN: geninitrd/trunk/geninitrd
glen
glen at pld-linux.org
Wed Nov 14 00:56:27 CET 2007
Author: glen
Date: Wed Nov 14 00:56:27 2007
New Revision: 9049
Modified:
geninitrd/trunk/geninitrd
Log:
- can extract WWID directly from DM_UUID, no need to solve deps
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Wed Nov 14 00:56:27 2007
@@ -729,18 +729,15 @@
if [ -z "$DM_NAME" ]; then
die "dm_export failed unexpectedly"
fi
- mpath_wwid=${DM_UUID##*-}
-
- if [ "$DM_TARGET_TYPES" != multipath ]; then
- local dep deps=$(dm_deps $DM_NAME)
- # must be a partition, fetch deps and retry
- for dep in $deps; do
- find_modules_multipath $dep && return
- done
- die "Couldn't find underlying device from $DM_NAME"
- fi
+ # Partition:
+ # DM_NAME=LUN-28p1
+ # DM_UUID=part1-mpath-36006016002c11800a0aa05fbfae0db11
+ # Disk:
+ # DM_NAME=LUN-28
+ # DM_UUID=mpath-36006016002c11800a0aa05fbfae0db11
MPATH_WWID=${DM_UUID##*-}
+
local info=$(multipath -l $MPATH_WWID)
if [ -z "$info" ]; then
return 1
More information about the pld-cvs-commit
mailing list