[PATCH 4/7] mdadm: give more time to wait sync thread to reap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



01r5fail case reports error sometimes:
++ '[' -n '2248 / 35840' ']'
++ die 'resync or recovery is happening!'
++ echo -e '\n\tERROR: resync or recovery is happening! \n'

    ERROR: resync or recovery is happening!

sync thread is reapped in md_thread. So we need to give more time to
wait sync thread to reap.

Signed-off-by: Xiao Ni <xni@xxxxxxxxxx>
---
 tests/func.sh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tests/func.sh b/tests/func.sh
index e42c7d56d9a2..19ad8b3211e3 100644
--- a/tests/func.sh
+++ b/tests/func.sh
@@ -357,7 +357,10 @@ check() {
 		done
 	;;
 	nosync )
-		sleep 0.5
+		# sync thread is reapped in md_thread, give it more time to wait sync thread
+		# to reap. Before this change, it gives 0.5s which is too small. Sometimes
+		# the sync thread can't be reapped and error happens
+		sleep 3
 		# Since 4.2 we delay the close of recovery until there has been a chance for
 		# spares to be activated.  That means that a recovery that finds nothing
 		# to do can still take a little longer than expected.
-- 
2.32.0 (Apple Git-132)





[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux