From: Martijn Coenen Date: Wed, 13 May 2020 13:38:38 +0000 (+0200) Subject: loop: Switch to set_capacity_revalidate_and_notify() X-Git-Tag: v5.10.7~2495^2~18 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=716ad0986cbd1d3b2ab3f6d23144a94638dac20b;p=platform%2Fkernel%2Flinux-rpi.git loop: Switch to set_capacity_revalidate_and_notify() This was recently added to block/genhd.c, and takes care of both updating the capacity and notifying userspace of the new size. Signed-off-by: Martijn Coenen Reviewed-by: Christoph Hellwig Signed-off-by: Jens Axboe --- diff --git a/drivers/block/loop.c b/drivers/block/loop.c index e69ff3c..d9a756f 100644 --- a/drivers/block/loop.c +++ b/drivers/block/loop.c @@ -240,10 +240,9 @@ static void loop_set_size(struct loop_device *lo, loff_t size) { struct block_device *bdev = lo->lo_device; - set_capacity(lo->lo_disk, size); bd_set_size(bdev, size << SECTOR_SHIFT); - /* let user-space know about the new size */ - kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, KOBJ_CHANGE); + + set_capacity_revalidate_and_notify(lo->lo_disk, size, false); } static void