diff options
author | NeilBrown <neilb@suse.com> | 2015-07-06 04:26:57 +0200 |
---|---|---|
committer | NeilBrown <neilb@suse.com> | 2015-08-31 19:30:40 +0200 |
commit | 985ca973b68cac0adfa83497db231da7f99c6ed9 (patch) | |
tree | 816918bd82c720959d6d7728376436709f65c16d /drivers/md/linear.c | |
parent | md: Keep /proc/mdstat reporting recovery until fully DONE. (diff) | |
download | linux-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/linear.c')
0 files changed, 0 insertions, 0 deletions