]> git.ipfire.org Git - thirdparty/linux.git/commit
md-cluster: wakeup thread if activated a spare disk
authorGuoqing Jiang <gqjiang@suse.com>
Mon, 2 May 2016 15:33:14 +0000 (11:33 -0400)
committerShaohua Li <shli@fb.com>
Wed, 4 May 2016 19:39:35 +0000 (12:39 -0700)
commita578183ed9dff915878ec6c2b3bf729bf72b9bd1
treeb496660323c44277d3ed8cc362148060bae287c1
parentab5a98b132fd1a08ca35e95498fb45f4a8f3b0c4
md-cluster: wakeup thread if activated a spare disk

When a device is re-added, it will ultimately need
to be activated and that happens in md_check_recovery,
so we need to set MD_RECOVERY_NEEDED right after
remove_and_add_spares.

A specifical issue without the change is that when
one node perform fail/remove/readd on a disk, but
slave nodes could not add the disk back to array as
expected (added as missed instead of in sync). So
give slave nodes a chance to do resync.

Reviewed-by: NeilBrown <neilb@suse.com>
Signed-off-by: Guoqing Jiang <gqjiang@suse.com>
Signed-off-by: Shaohua Li <shli@fb.com>
drivers/md/md.c