mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
lszfcp: add new output marker for non-good SCSI devices (luns)
Shows potential issues with zfcp-attached SCSI devices at one glance. Example: $ lszfcp -De 0.0.5000/0x500507680b2181fa/0x027d000000000000 1:0:1:637 NotRunning $ lszfcp -DeV /sys/devices/css0/0.0.0223/0.0.5000/0x500507680b2181fa/0x027d000000000000 /sys/bus/ccw/drivers/zfcp/0.0.5000/host1/rport-1:0-1/target1:0:1/1:0:1:637 NotRunning /sys/block/sdm /sys/class/scsi_generic/sg12 Signed-off-by: Steffen Maier <maier@linux.ibm.com> Reviewed-by: Fedor Loshakov <loshakov@linux.ibm.com> Reviewed-by: Jens Remus <jremus@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
committed by
Jan Höppner
parent
94b7a8f68d
commit
0c78add815
16
zconf/lszfcp
16
zconf/lszfcp
@@ -340,11 +340,21 @@ show_devices()
|
||||
[ $WWPN != ${PAR_WWPN:-$WWPN} ] && continue
|
||||
[ $ADAPTER != ${PAR_BUSID:-$ADAPTER} ] && continue
|
||||
|
||||
ZFCP_UNIT_PATH=$SYSFS/devices/css[0-9]*/[0-9d]*/$ADAPTER/$WWPN/$LUN
|
||||
SDEVMARKER=""
|
||||
if $SHOW_EXTENDED; then
|
||||
[ -d $ZFCP_UNIT_PATH ] || SDEVMARKER="$SDEVMARKER auto"
|
||||
[ -r $SCSI_DEVICE_PATH/state ] \
|
||||
&& read SDEVSTATE < $SCSI_DEVICE_PATH/state
|
||||
[ "$SDEVSTATE" != "running" ] \
|
||||
&& SDEVMARKER="$SDEVMARKER NotRunning"
|
||||
fi
|
||||
|
||||
if [ $VERBOSITY -eq 0 ]; then
|
||||
echo "$ADAPTER/$WWPN/$LUN `basename $SCSI_DEVICE_PATH`"
|
||||
echo "$ADAPTER/$WWPN/$LUN `basename $SCSI_DEVICE_PATH`$SDEVMARKER"
|
||||
else
|
||||
echo "`ls -d $SYSFS/devices/css0/*/$ADAPTER`/$WWPN/$LUN"
|
||||
echo ${SCSI_DEVICE_PATH%*/} # without trailing slash
|
||||
echo "`ls -d $SYSFS/devices/css0/[0-9d]*/$ADAPTER`/$WWPN/$LUN"
|
||||
echo ${SCSI_DEVICE_PATH%*/}$SDEVMARKER # without trailing slash
|
||||
|
||||
# On live systems, there are links to the block and
|
||||
# generic devices. In a dbginfo archive, these links
|
||||
|
||||
Reference in New Issue
Block a user