X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=drivers%2Fmd%2Fraid5.c;h=43f231a467d5cb0137f15bd5568de80993a0bb08;hb=a238b563502a7f458624b9c6404742e441b2f9e8;hp=93a9726cc2d6793ed237bfa8d3f2a955da501667;hpb=da04b128cf0d74dd4cab270c53d9264e70f9203e;p=~andy%2Flinux diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c index 93a9726cc2d..43f231a467d 100644 --- a/drivers/md/raid5.c +++ b/drivers/md/raid5.c @@ -1653,6 +1653,7 @@ static int run (mddev_t *mddev) /* device size must be a multiple of chunk size */ mddev->size &= ~(mddev->chunk_size/1024 -1); + mddev->resync_max_sectors = mddev->size << 1; if (!conf->chunk_size || conf->chunk_size % 4) { printk(KERN_ERR "raid5: invalid chunk size %d for %s\n", @@ -1931,6 +1932,7 @@ static int raid5_resize(mddev_t *mddev, sector_t sectors) set_bit(MD_RECOVERY_NEEDED, &mddev->recovery); } mddev->size = sectors /2; + mddev->resync_max_sectors = sectors; return 0; }