X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;ds=sidebyside;f=mdadm.c;h=df48117d13900b19bbe6c08dba67543420dc746b;hb=9a36a9b713a6c789f268251a81de67bb8fd9c7f8;hp=6f43dc316d3d432f96d628af0461c90987d2a53d;hpb=1373b07d758213b643f72a09384b840e4f08057a;p=thirdparty%2Fmdadm.git diff --git a/mdadm.c b/mdadm.c index 6f43dc31..df48117d 100644 --- a/mdadm.c +++ b/mdadm.c @@ -89,6 +89,7 @@ int main(int argc, char *argv[]) int require_homehost = 1; char *mailaddr = NULL; char *program = NULL; + int increments = 20; int delay = 0; int daemonise = 0; char *pidfile = NULL; @@ -698,6 +699,14 @@ int main(int argc, char *argv[]) program = optarg; continue; + case O(MONITOR,'r'): /* rebuild increments */ + increments = atoi(optarg); + if (increments>99 || increments<1) { + fprintf(stderr, Name ": please specify positive integer between 1 and 99 as rebuild increments.\n"); + exit(2); + } + continue; + case O(MONITOR,'d'): /* delay in seconds */ case O(GROW, 'd'): case O(BUILD,'d'): /* delay for bitmap updates */ @@ -1377,7 +1386,7 @@ int main(int argc, char *argv[]) } rv= Monitor(devlist, mailaddr, program, delay?delay:60, daemonise, scan, oneshot, - dosyslog, test, pidfile); + dosyslog, test, pidfile, increments); break; case GROW: