- 95dasd_rules: Fixup rd.dasd parsing * Add: 0079-95dasd_rules-fixup-rd.dasd-parsing.patch - 95dasd_rules: Print out rd.dasd command-line * Add: 0080-95dasd_rules-print-out-rd.dasd-commandline.patch - 95dasd_mod: do not set module parameter * Add: 0081-95dasd_mod-do-not-set-module-parameters-if-dasd_cio_.patch - 00warpclock: Check for /sbin/hwclock (bnc#884513) * Add: 0082-00warpclock-check-for-sbin-hwclock.patch - 95zfcp_rules: Fixup rd.zfcp parsing * Add: 0083-95zfcp_rules-Fixup-rd.zfcp-parsing.patch - 95rootfs_block: terminate commandline parameter * Add: 0084-95rootfs-block-Correctly-terminate-commandline-param.patch - 95zfcp_rules: Print out rd.zfcp command-line * Add: 0085-95zfcp_rules-print-out-rd.zfcp-commandline-parameter.patch - 95zfcp_rules: Auto-generate ipl device rule * Add: 0086-95zfcp_rules-Auto-generate-udev-rule-for-ipl-device.patch - 95dasd_rules: Auto-generate ipl device rule * Add: 0087-95dasd_rules-Auto-generate-udev-rule-for-ipl-device.patch OBS-URL: https://build.opensuse.org/request/show/238799 OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=165
60 lines
1.6 KiB
Diff
60 lines
1.6 KiB
Diff
From 754bda4bcf9698837802b31bd74061702edf6c8c Mon Sep 17 00:00:00 2001
|
|
From: Hannes Reinecke <hare@suse.de>
|
|
Date: Thu, 26 Jun 2014 14:01:33 +0200
|
|
Subject: 95zfcp_rules: Auto-generate udev rule for ipl device
|
|
|
|
We should auto-generate an udev rule for the ipl device; it'll be
|
|
enabled anyway.
|
|
|
|
Signed-off-by: Hannes Reinecke <hare@suse.de>
|
|
---
|
|
modules.d/95zfcp_rules/parse-zfcp.sh | 18 ++++++++++++++++--
|
|
1 file changed, 16 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/modules.d/95zfcp_rules/parse-zfcp.sh b/modules.d/95zfcp_rules/parse-zfcp.sh
|
|
index bb5cd3a..05c1ed0 100755
|
|
--- a/modules.d/95zfcp_rules/parse-zfcp.sh
|
|
+++ b/modules.d/95zfcp_rules/parse-zfcp.sh
|
|
@@ -41,6 +41,17 @@ EOF
|
|
fi
|
|
}
|
|
|
|
+if [[ -f /sys/firmware/ipl/ipl_type &&
|
|
+ $(</sys/firmare/ipl/ipl_type) = "fcp" ]] ; then
|
|
+ (
|
|
+ local _wwpn=$(cat /sys/firmware/ipl/wwpn)
|
|
+ local _lun=$(cat /sys/firmware/ipl/lun)
|
|
+ local _ccw=$(cat /sys/firmware/ipl/device)
|
|
+
|
|
+ create_udev_rule $_ccw $_wwpn $_lun
|
|
+ )
|
|
+fi
|
|
+
|
|
for zfcp_arg in $(getargs rd.zfcp); do
|
|
(
|
|
local IFS=","
|
|
@@ -51,6 +62,9 @@ done
|
|
|
|
for zfcp_arg in $(getargs root=) $(getargs resume=); do
|
|
(
|
|
+ local _wwpn
|
|
+ local _lun
|
|
+
|
|
case $zfcp_arg in
|
|
/dev/disk/by-path/ccw-*)
|
|
ccw_arg=${zfcp_arg##*/}
|
|
@@ -61,8 +75,8 @@ for zfcp_arg in $(getargs root=) $(getargs resume=); do
|
|
IFS="-"
|
|
set -- $ccw_arg
|
|
IFS="$OLDIFS"
|
|
- wwpn=${4%:*}
|
|
- lun=${4#*:}
|
|
+ _wwpn=${4%:*}
|
|
+ _lun=${4#*:}
|
|
create_udev_rule $2 $wwpn $lun
|
|
fi
|
|
)
|
|
--
|
|
1.8.4.5
|
|
|