X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fmd%2Fraid6main.c;h=495dee1d1e8335bcef634be427e0132bb596413e;hb=e3ee3b78f83688a0ae4315e8be71b2eac559904a;hp=f62ea1a73d0d9d1b87f5f10d7b91a6f6d7f48b0d;hpb=da04b128cf0d74dd4cab270c53d9264e70f9203e;p=linux-2.6 diff --git a/drivers/md/raid6main.c b/drivers/md/raid6main.c index f62ea1a73d..495dee1d1e 100644 --- a/drivers/md/raid6main.c +++ b/drivers/md/raid6main.c @@ -1813,6 +1813,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->raid_disks < 4) { printk(KERN_ERR "raid6: not enough configured devices for %s (%d, minimum 4)\n", @@ -2095,6 +2096,7 @@ static int raid6_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; }