rescan-scsi-bus dolunscan modify break to return
This commit is contained in:
parent
ecf8da6ebc
commit
a767ab8de3
66
0002-rescan-scsi-bus-dolunscan-break-to-return.patch
Normal file
66
0002-rescan-scsi-bus-dolunscan-break-to-return.patch
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
From 48a93dc7dfc8b13f89b0a20ede711de2c54fd0fc Mon Sep 17 00:00:00 2001
|
||||||
|
From: Doug Gilbert <dgilbert@interlog.com>
|
||||||
|
Date: Fri, 13 Mar 2020 18:43:57 +0800
|
||||||
|
Subject: [PATCH] rescan-scsi-bus-dolunscan-break-to-return
|
||||||
|
|
||||||
|
---
|
||||||
|
scripts/rescan-scsi-bus.sh | 8 ++++++--
|
||||||
|
1 file changed, 6 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/scripts/rescan-scsi-bus.sh b/scripts/rescan-scsi-bus.sh
|
||||||
|
index 9bfd3be..8bee514 100755
|
||||||
|
--- a/scripts/rescan-scsi-bus.sh
|
||||||
|
+++ b/scripts/rescan-scsi-bus.sh
|
||||||
|
@@ -494,7 +494,7 @@ dolunscan()
|
||||||
|
if test -z "$SCSISTR" -a $RC != 1 -a "$remappedlun0" != "1"; then
|
||||||
|
printf "\r${red}DEL: $norm\r\n\n"
|
||||||
|
# In the event we're replacing with a well known node, we need to let it continue, to create the replacement node
|
||||||
|
- test "$remappedlun0" != "2" && return 1
|
||||||
|
+ test "$remappedlun0" != "2" && return 2
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if test -z "$SCSISTR" -o -n "$remappedlun0"; then
|
||||||
|
@@ -513,7 +513,7 @@ dolunscan()
|
||||||
|
printf "\r\e[A";
|
||||||
|
# Optimization: if lun==0, stop here (only if in non-remove mode)
|
||||||
|
if test x$lun = x0 -a -z "$remove" -a x$optscan = x1; then
|
||||||
|
- break;
|
||||||
|
+ return 1;
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if test "$remappedlun0" != "2" ; then
|
||||||
|
@@ -521,6 +521,7 @@ dolunscan()
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
+ return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Perform report lun scan on $host $channel $id using REPORT_LUNS
|
||||||
|
@@ -593,6 +594,7 @@ doreportlun()
|
||||||
|
if test $tmplun -eq $lun ; then
|
||||||
|
inlist=1
|
||||||
|
dolunscan $lun0added
|
||||||
|
+ [ $? -eq 1 ] && break
|
||||||
|
else
|
||||||
|
newsearch="$newsearch $tmplun"
|
||||||
|
fi
|
||||||
|
@@ -609,6 +611,7 @@ doreportlun()
|
||||||
|
# Add new ones and check stale ones
|
||||||
|
for lun in $targetluns $lunremove; do
|
||||||
|
dolunscan $lun0added
|
||||||
|
+ [ $? -eq 1 ] && break
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -628,6 +631,7 @@ dosearch ()
|
||||||
|
else
|
||||||
|
for lun in $lunsearch; do
|
||||||
|
dolunscan
|
||||||
|
+ [ $? -eq 1 ] && break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
||||||
@ -1,21 +0,0 @@
|
|||||||
diff --git a/scripts/rescan-scsi-bus.sh b/scripts/rescan-scsi-bus.sh
|
|
||||||
index 9bfd3be..417dd1d 100755
|
|
||||||
--- a/scripts/rescan-scsi-bus.sh
|
|
||||||
+++ b/scripts/rescan-scsi-bus.sh
|
|
||||||
@@ -513,7 +513,7 @@ dolunscan()
|
|
||||||
printf "\r\e[A";
|
|
||||||
# Optimization: if lun==0, stop here (only if in non-remove mode)
|
|
||||||
if test x$lun = x0 -a -z "$remove" -a x$optscan = x1; then
|
|
||||||
- break;
|
|
||||||
+ return 1;
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if test "$remappedlun0" != "2" ; then
|
|
||||||
@@ -521,6 +521,7 @@ dolunscan()
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
+ return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Perform report lun scan on $host $channel $id using REPORT_LUNS
|
|
||||||
@ -1,28 +0,0 @@
|
|||||||
diff --git a/scripts/rescan-scsi-bus.sh b/scripts/rescan-scsi-bus.sh
|
|
||||||
index 417dd1d..4b23ba4 100755
|
|
||||||
--- a/scripts/rescan-scsi-bus.sh
|
|
||||||
+++ b/scripts/rescan-scsi-bus.sh
|
|
||||||
@@ -594,6 +594,7 @@ doreportlun()
|
|
||||||
if test $tmplun -eq $lun ; then
|
|
||||||
inlist=1
|
|
||||||
dolunscan $lun0added
|
|
||||||
+ [ $? -eq 1 ] && break
|
|
||||||
else
|
|
||||||
newsearch="$newsearch $tmplun"
|
|
||||||
fi
|
|
||||||
@@ -610,6 +611,7 @@ doreportlun()
|
|
||||||
# Add new ones and check stale ones
|
|
||||||
for lun in $targetluns $lunremove; do
|
|
||||||
dolunscan $lun0added
|
|
||||||
+ [ $? -eq 1 ] && break
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -629,6 +631,7 @@ dosearch ()
|
|
||||||
else
|
|
||||||
for lun in $lunsearch; do
|
|
||||||
dolunscan
|
|
||||||
+ [ $? -eq 1 ] && break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
Name: sg3_utils
|
Name: sg3_utils
|
||||||
Version: 1.42
|
Version: 1.42
|
||||||
Release: 9
|
Release: 10
|
||||||
Summary: Utilities that send SCSI commands to devices.
|
Summary: Utilities that send SCSI commands to devices.
|
||||||
License: GPL-2.0-or-later AND BSD
|
License: GPL-2.0-or-later AND BSD
|
||||||
URL: http://sg.danny.cz/sg/sg3_utils.html
|
URL: http://sg.danny.cz/sg/sg3_utils.html
|
||||||
@ -13,9 +13,8 @@ Patch9000: 9000-sg3_utils-1.37-rescan-scsi-findremapped-enhance.patch
|
|||||||
Patch9001: 9001-sg3_utils-1.37-rescan-downpress.patch
|
Patch9001: 9001-sg3_utils-1.37-rescan-downpress.patch
|
||||||
Patch9002: 9002-bugfix-sg3_utils-fix-syntax-error.patch
|
Patch9002: 9002-bugfix-sg3_utils-fix-syntax-error.patch
|
||||||
Patch9003: 9003-sg_inq-fix-potential-unbounded-loop-in-export.patch
|
Patch9003: 9003-sg_inq-fix-potential-unbounded-loop-in-export.patch
|
||||||
Patch9004: 9004-break-to-return.patch
|
Patch0002: 0002-rescan-scsi-bus-dolunscan-break-to-return.patch
|
||||||
Patch9005: 9005-for-dolunscan.patch
|
Patch9004: 9004-sg3_utils-1.42-delete-lun-rescan-scsi-bus-report-error.patch
|
||||||
Patch9006: 9006-sg3_utils-1.42-delete-lun-rescan-scsi-bus-report-error.patch
|
|
||||||
|
|
||||||
Provides: %{name}-libs
|
Provides: %{name}-libs
|
||||||
Obsoletes: %{name}-libs
|
Obsoletes: %{name}-libs
|
||||||
@ -76,6 +75,12 @@ rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
|
|||||||
%{_mandir}/man8/*
|
%{_mandir}/man8/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Mar 13 2020 wubo <wubo40@huawei.com> - 1.42-10
|
||||||
|
- Type:enhancemnet
|
||||||
|
- ID:NA
|
||||||
|
- SUG:restart
|
||||||
|
- DESCi: modify rescan-scsi-bus dolunscan break to return
|
||||||
|
|
||||||
* Tue Sep 24 2019 wubo <wubo40@huawei.com> - 1.42-9
|
* Tue Sep 24 2019 wubo <wubo40@huawei.com> - 1.42-9
|
||||||
- Type:enhancemnet
|
- Type:enhancemnet
|
||||||
- ID:NA
|
- ID:NA
|
||||||
@ -91,7 +96,7 @@ rm -rf $RPM_BUILD_ROOT/%{_libdir}/*.la
|
|||||||
* Wed Aug 21 2019 wubo <wubo40@huawei.com> - 1.42-6.7
|
* Wed Aug 21 2019 wubo <wubo40@huawei.com> - 1.42-6.7
|
||||||
- change patch name
|
- change patch name
|
||||||
|
|
||||||
* Mon Jul 18 2019 wangye<wangye54@huawei.com> - 1.42-6.6
|
* Thu Jul 18 2019 wangye<wangye54@huawei.com> - 1.42-6.6
|
||||||
- Type:bugfix
|
- Type:bugfix
|
||||||
- ID:NA
|
- ID:NA
|
||||||
- SUG:NA
|
- SUG:NA
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user