tm.tv_sec = 5;
tm.tv_usec = 0;
+ /* give mdmon a chance to checkpoint resync */
+ sysfs_set_str(mdi, NULL, "sync_action", "idle");
+
FD_ZERO(&fds);
/* wait for array_state to be clean */
.TP
.BR \-\-wait\-clean
-For each md device given, wait for the array to be marked clean before
-returning. For native arrays this returns immediately as the kernel
-handles dirty-clean transistions at shutdown.
+For each md device given, arrange for the array to be marked clean as
+soon as possible. Also, quiesce resync so that the monitor for external
+metadata arrays (mdmon) has an opportunity to checkpoint the resync
+position.
+.I mdadm
+will return with success if the array uses external metadata and we
+successfully waited. For native arrays this returns immediately as the
+kernel handles both dirty-clean transitions and resync checkpointing in
+the kernel at shutdown. No action is taken if safe-mode handling is
+disabled.
.SH For Incremental Assembly mode:
.TP