]> Pileus Git - ~andy/linux/blobdiff - drivers/md/raid5.c
[PATCH] Kconfig fix (sparc32 drivers/char dependencies)
[~andy/linux] / 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;
 }