@@ -219,7 +219,15 @@
# # default : determined by the process
# gid 0
#
-
+# #
+# # name : checker_timeout
+# # scope : multipath & multipathd
+# # desc : The timeout to use for path checkers that issue scsi
+# # commands with an explicit timeout, in seconds.
+# # values : n > 0
+# # default : taken for /sys/block/sd<x>/device/timeout
+# checker_timeout 60
+#
#}
#
##
@@ -262,7 +262,7 @@
if (r != 1)
return 1;
- *timeout = t;
+ *timeout = t * 1000;
return 0;
out:
sysfs_close_attribute(attr);
@@ -235,16 +235,16 @@
pp->dev, checker_name(c));
out:
if (conf->checker_timeout) {
- c->timeout = conf->checker_timeout;
- condlog(3, "%s: checker timeout = %u (config file default)",
+ c->timeout = conf->checker_timeout * 1000;
+ condlog(3, "%s: checker timeout = %u ms (config file default)",
pp->dev, c->timeout);
}
else if (sysfs_get_timeout(sysfs_path, pp->dev, &c->timeout) == 0)
- condlog(3, "%s: checker timeout = %u (sysfs setting)",
+ condlog(3, "%s: checker timeout = %u ms (sysfs setting)",
pp->dev, c->timeout);
else {
c->timeout = DEF_TIMEOUT;
- condlog(3, "%s: checker timeout = %u (internal default)",
+ condlog(3, "%s: checker timeout = %u ms (internal default)",
pp->dev, c->timeout);
}
return 0;