rbd: use set_capacity_and_notify
Use set_capacity_and_notify to set the size of both the disk and block device. This also gets the uevent notifications for the resize for free. Signed-off-by: Christoph Hellwig <hch@lst.de> Acked-by: Ilya Dryomov <idryomov@gmail.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
bc254eb44f
commit
e864e49af3
|
@ -4888,8 +4888,7 @@ static void rbd_dev_update_size(struct rbd_device *rbd_dev)
|
||||||
!test_bit(RBD_DEV_FLAG_REMOVING, &rbd_dev->flags)) {
|
!test_bit(RBD_DEV_FLAG_REMOVING, &rbd_dev->flags)) {
|
||||||
size = (sector_t)rbd_dev->mapping.size / SECTOR_SIZE;
|
size = (sector_t)rbd_dev->mapping.size / SECTOR_SIZE;
|
||||||
dout("setting size to %llu sectors", (unsigned long long)size);
|
dout("setting size to %llu sectors", (unsigned long long)size);
|
||||||
set_capacity(rbd_dev->disk, size);
|
set_capacity_and_notify(rbd_dev->disk, size);
|
||||||
revalidate_disk_size(rbd_dev->disk, true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue