]> err.no Git - linux-2.6/blobdiff - drivers/md/raid5.c
/spare/repo/netdev-2.6 branch 'master'
[linux-2.6] / drivers / md / raid5.c
index 93a9726cc2d6793ed237bfa8d3f2a955da501667..43f231a467d5cb0137f15bd5568de80993a0bb08 100644 (file)
@@ -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;
 }