md: make error_handler functions more uniform and correct.
authorNeilBrown <neilb@suse.de>
Wed, 11 May 2011 04:38:44 +0000 (14:38 +1000)
committerNeilBrown <neilb@suse.de>
Wed, 11 May 2011 04:38:44 +0000 (14:38 +1000)
commit6f8d0c77cef5849433dd7beb0bd97e573cc4a6a3
tree42d3a4438d035dfd792758c40cbd39317166b1c8
parent92f861a72a273ed038c1e22ff9775456353e3009
md: make error_handler functions more uniform and correct.

- there is no need to test_bit Faulty, as that was already done in
  md_error which is the only caller of these functions.
- MD_CHANGE_DEVS should be set *after* faulty is set to ensure
  metadata is updated correctly.
- spinlock should be held while updating ->degraded.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/multipath.c
drivers/md/raid5.c