diff options
author | NeilBrown <neilb@suse.de> | 2009-10-22 10:42:06 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2009-10-22 10:42:06 +1100 |
commit | 9739642288555dae607ee4aa0eec0e9245cecf74 (patch) | |
tree | 10eb2d11c883a2896452119e19ce1aad8d27f2f7 /msg.h | |
parent | eb3929a47f547f3890b2d5d3891941e96d7f73eb (diff) | |
download | mdadm-9739642288555dae607ee4aa0eec0e9245cecf74.tar.gz mdadm-9739642288555dae607ee4aa0eec0e9245cecf74.tar.xz mdadm-9739642288555dae607ee4aa0eec0e9245cecf74.zip |
Grow: update backup-metadata mtime every time we write it.
Originally the backup-metadata was only written once at the
start of a raid5 reshape that made the array bigger. So we only
set the mtime once.
Now that we can be writing metadata continually during an in-place
reshape, we need to update the mtime more often.
Also, allow the metadata mtime to be slightly in advance of the
array mtime. Normally the difference will be less than a second,
so 10 minutes should be plenty. This guards against an old backup
file being used to restart an array. but starting two reshapes in the
10 minutes is sufficiently unlikely, and the possibility of an
accident is already sufficiently small, that 10 minutes is probably
fine.
Thanks to Guy Martin <gmsoft@tuxicoman.be> for discovering and
reporting that .mtime wasn't being updated properly.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'msg.h')
0 files changed, 0 insertions, 0 deletions