On 8/25/23 08:55, Xiao Ni wrote: > 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 <xni@xxxxxxxxxx> > Acked-by: Mariusz Tkaczyk <mariusz.tkaczyk@xxxxxxxxxxxxxxx> > --- > v2: fix typo errors and add spaces at the beginning of comments > misc/mdcheck | 8 +++++++- > 1 file changed, 7 insertions(+), 1 deletion(-) > > diff --git a/misc/mdcheck b/misc/mdcheck > index 700c3e252e72..f87999d3e797 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 > Applied! Thanks, Jes