From: Xiao Ni Date: Fri, 25 Aug 2023 12:55:41 +0000 (+0800) Subject: mdadm: Stop mdcheck_continue timer when mdcheck_start service can finish check X-Git-Tag: mdadm-4.3~43 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ab341e5ce0cb01a1533a2c36e5b69eabf12bf95;p=thirdparty%2Fmdadm.git mdadm: Stop mdcheck_continue timer when mdcheck_start service can finish check mdcheck_continue is triggered by mdcheck_start timer. It's used to continue check action if the raid is too big and mdcheck_start service can't finish check action. If mdcheck start can finish check action, it doesn't need to mdcheck continue service anymore. So stop it when mdcheck start service can finish check action. Signed-off-by: Xiao Ni Acked-by: Mariusz Tkaczyk Signed-off-by: Jes Sorensen --- diff --git a/misc/mdcheck b/misc/mdcheck index 700c3e25..f87999d3 100644 --- a/misc/mdcheck +++ b/misc/mdcheck @@ -140,7 +140,13 @@ do echo $a > $fl any=yes done - if [ -z "$any" ]; then exit 0; fi + # mdcheck_continue.timer is started by mdcheck_start.timer. + # When the check action can be finished in mdcheck_start.service, + # it doesn't need mdcheck_continue anymore. + if [ -z "$any" ]; then + systemctl stop mdcheck_continue.timer + exit 0; + fi sleep 120 done