diff options
author | 2013-05-09 09:48:30 +1000 | |
---|---|---|
committer | 2013-06-13 13:18:15 +1000 | |
commit | 6b6204ee92adb53bfd6a77cb5679282ec3820c4b (patch) | |
tree | 750f1ac85412b93fae4cca92883fd6187380bc74 /drivers/md/raid10.c | |
parent | MD: ignore discard request for hard disks of hybid raid1/raid10 array (diff) | |
download | linux-dev-6b6204ee92adb53bfd6a77cb5679282ec3820c4b.tar.xz linux-dev-6b6204ee92adb53bfd6a77cb5679282ec3820c4b.zip |
md: md_stop_writes() should always freeze recovery.
__md_stop_writes() will currently sometimes freeze recovery.
So any caller must be ready for that to happen, and indeed they are.
However if __md_stop_writes() doesn't freeze_recovery, then
a recovery could start before mddev_suspend() is called, which
could be awkward. This can particularly cause problems or dm-raid.
So change __md_stop_writes() to always freeze recovery. This is safe
and more predicatable.
Reported-by: Brassow Jonathan <jbrassow@redhat.com>
Tested-by: Brassow Jonathan <jbrassow@redhat.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/md/raid10.c')
0 files changed, 0 insertions, 0 deletions