|
@@ -3769,6 +3769,7 @@ static int raid10_run(struct mddev *mddev)
|
|
|
|
|
|
|
|
if (blk_queue_discard(bdev_get_queue(rdev->bdev)))
|
|
if (blk_queue_discard(bdev_get_queue(rdev->bdev)))
|
|
|
discard_supported = true;
|
|
discard_supported = true;
|
|
|
|
|
+ first = 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (mddev->queue) {
|
|
if (mddev->queue) {
|
|
@@ -4172,6 +4173,7 @@ static int raid10_start_reshape(struct mddev *mddev)
|
|
|
if (first || diff < min_offset_diff)
|
|
if (first || diff < min_offset_diff)
|
|
|
min_offset_diff = diff;
|
|
min_offset_diff = diff;
|
|
|
}
|
|
}
|
|
|
|
|
+ first = 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (max(before_length, after_length) > min_offset_diff)
|
|
if (max(before_length, after_length) > min_offset_diff)
|