]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/md/md.c
md: move funcs from pers->resize to update_size
[karo-tx-linux.git] / drivers / md / md.c
index 82bd1f3d2b19034d32b0827431b9163a003eeb7f..bd15a18485c85c52f437ec7b8523b400b5ef257a 100644 (file)
@@ -6525,8 +6525,12 @@ static int update_size(struct mddev *mddev, sector_t num_sectors)
                        return -ENOSPC;
        }
        rv = mddev->pers->resize(mddev, num_sectors);
-       if (!rv)
-               revalidate_disk(mddev->gendisk);
+       if (!rv) {
+               if (mddev->queue) {
+                       set_capacity(mddev->gendisk, mddev->array_sectors);
+                       revalidate_disk(mddev->gendisk);
+               }
+       }
        return rv;
 }