From: NeilBrown Date: Tue, 2 Jun 2009 04:35:44 +0000 (+1000) Subject: Monitor: reduce default poll interval if mdstat is pollable. X-Git-Tag: mdadm-3.0~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ddc7201f965ce3192b8a96f65609fe8279148c2e;p=thirdparty%2Fmdadm.git Monitor: reduce default poll interval if mdstat is pollable. Since 2.6.16, mdstat responds to select/poll. So in that case, increase the default poll interval to about 15 minutes. This ensures that the background load is insignificant. Signed-off-by: NeilBrown --- diff --git a/mdadm.c b/mdadm.c index 0478ce96..fee7fd92 100644 --- a/mdadm.c +++ b/mdadm.c @@ -1373,6 +1373,13 @@ int main(int argc, char *argv[]) rv = 1; break; } + if (delay == 0) { + if (get_linux_version() > 20616) + /* mdstat responds to poll */ + delay = 1000; + else + delay = 60; + } rv= Monitor(devlist, mailaddr, program, delay?delay:60, daemonise, scan, oneshot, dosyslog, test, pidfile);