diff options
Diffstat (limited to 'drivers/md/md.c')
-rw-r--r-- | drivers/md/md.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index dddc87bcf64a..9f13e13506ef 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -7716,20 +7716,6 @@ static int remove_and_add_spares(struct mddev *mddev, | |||
7716 | continue; | 7716 | continue; |
7717 | 7717 | ||
7718 | rdev->recovery_offset = 0; | 7718 | rdev->recovery_offset = 0; |
7719 | if (rdev->saved_raid_disk >= 0 && mddev->in_sync) { | ||
7720 | spin_lock_irq(&mddev->write_lock); | ||
7721 | if (mddev->in_sync) | ||
7722 | /* OK, this device, which is in_sync, | ||
7723 | * will definitely be noticed before | ||
7724 | * the next write, so recovery isn't | ||
7725 | * needed. | ||
7726 | */ | ||
7727 | rdev->recovery_offset = mddev->recovery_cp; | ||
7728 | spin_unlock_irq(&mddev->write_lock); | ||
7729 | } | ||
7730 | if (mddev->ro && rdev->recovery_offset != MaxSector) | ||
7731 | /* not safe to add this disk now */ | ||
7732 | continue; | ||
7733 | if (mddev->pers-> | 7719 | if (mddev->pers-> |
7734 | hot_add_disk(mddev, rdev) == 0) { | 7720 | hot_add_disk(mddev, rdev) == 0) { |
7735 | if (sysfs_link_rdev(mddev, rdev)) | 7721 | if (sysfs_link_rdev(mddev, rdev)) |