summaryrefslogtreecommitdiffstats
path: root/drivers/md/dm-stats.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.com>2015-07-06 04:26:57 +0200
committerNeilBrown <neilb@suse.com>2015-08-31 19:30:40 +0200
commit985ca973b68cac0adfa83497db231da7f99c6ed9 (patch)
tree816918bd82c720959d6d7728376436709f65c16d /drivers/md/dm-stats.c
parentmd: Keep /proc/mdstat reporting recovery until fully DONE. (diff)
downloadlinux-985ca973b68cac0adfa83497db231da7f99c6ed9.tar.xz
linux-985ca973b68cac0adfa83497db231da7f99c6ed9.zip
md: close some races between setting and checking sync_action.
When checking sync_action in a script, we want to be sure it is as accurate as possible. As resync/reshape etc doesn't always start immediately (a separate thread is scheduled to do it), it is best if 'action_show' checks if MD_RECOVER_NEEDED is set (which it does) and in that case reports what is likely to start soon (which it only sometimes does). So: - report 'reshape' if reshape_position suggests one might start. - set MD_RECOVERY_RECOVER in raid1_reshape(), because that is very likely to happen next. Signed-off-by: NeilBrown <neilb@suse.com>
Diffstat (limited to 'drivers/md/dm-stats.c')
0 files changed, 0 insertions, 0 deletions