diff options
author | NeilBrown <neilb@suse.de> | 2012-04-24 02:23:14 +0200 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2012-04-24 02:23:14 +0200 |
commit | ed209584c38fb74b7eecc03e5b1bfe674e591bd8 (patch) | |
tree | a232bb4fbf3a2e143ad57dfa3acad92418c5b12c /drivers/uwb/drp-avail.c | |
parent | DM RAID: Use safe version of rdev_for_each (diff) | |
download | linux-ed209584c38fb74b7eecc03e5b1bfe674e591bd8.tar.xz linux-ed209584c38fb74b7eecc03e5b1bfe674e591bd8.zip |
md: don't call ->add_disk unless there is good reason.
Commit 7bfec5f35c68121e7b18
md/raid5: If there is a spare and a want_replacement device, start replacement.
cause md_check_recovery to call ->add_disk much more often.
Instead of only when the array is degraded, it is now called whenever
md_check_recovery finds anything useful to do, which includes
updating the metadata for clean<->dirty transition.
This causes unnecessary work, and causes info messages from ->add_disk
to be reported much too often.
So refine md_check_recovery to only do any actual recovery checking
(including ->add_disk) if MD_RECOVERY_NEEDED is set.
This fix is suitable for 3.3.y:
Cc: stable@vger.kernel.org
Reported-by: Jan Ceuleers <jan.ceuleers@computer.org>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/uwb/drp-avail.c')
0 files changed, 0 insertions, 0 deletions