Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

rnbd-clt: pass sector_t type for resize capacity

Let's change the parameter type to 'sector_t' then we don't need to cast
it from rnbd_clt_resize_dev_store, and update rnbd_clt_resize_disk too.

Acked-by: Jack Wang <jinpu.wang@ionos.com>
Signed-off-by: Guoqing Jiang <guoqing.jiang@linux.dev>
Link: https://lore.kernel.org/r/20220706133152.12058-8-guoqing.jiang@linux.dev
Signed-off-by: Jens Axboe <axboe@kernel.dk>

authored by

Guoqing Jiang and committed by
Jens Axboe
ae2dfd1d fb516fa3

+5 -5
+1 -1
drivers/block/rnbd/rnbd-clt-sysfs.c
··· 376 376 if (ret) 377 377 return ret; 378 378 379 - ret = rnbd_clt_resize_disk(dev, (size_t)sectors); 379 + ret = rnbd_clt_resize_disk(dev, sectors); 380 380 if (ret) 381 381 return ret; 382 382
+3 -3
drivers/block/rnbd/rnbd-clt.c
··· 69 69 } 70 70 71 71 static int rnbd_clt_change_capacity(struct rnbd_clt_dev *dev, 72 - size_t new_nsectors) 72 + sector_t new_nsectors) 73 73 { 74 74 if (get_capacity(dev->gd) == new_nsectors) 75 75 return 0; ··· 77 77 /* 78 78 * If the size changed, we need to revalidate it 79 79 */ 80 - rnbd_clt_info(dev, "Device size changed from %llu to %zu sectors\n", 80 + rnbd_clt_info(dev, "Device size changed from %llu to %llu sectors\n", 81 81 get_capacity(dev->gd), new_nsectors); 82 82 set_capacity_and_notify(dev->gd, new_nsectors); 83 83 return 0; ··· 117 117 return err; 118 118 } 119 119 120 - int rnbd_clt_resize_disk(struct rnbd_clt_dev *dev, size_t newsize) 120 + int rnbd_clt_resize_disk(struct rnbd_clt_dev *dev, sector_t newsize) 121 121 { 122 122 int ret = 0; 123 123
+1 -1
drivers/block/rnbd/rnbd-clt.h
··· 138 138 const struct attribute *sysfs_self); 139 139 140 140 int rnbd_clt_remap_device(struct rnbd_clt_dev *dev); 141 - int rnbd_clt_resize_disk(struct rnbd_clt_dev *dev, size_t newsize); 141 + int rnbd_clt_resize_disk(struct rnbd_clt_dev *dev, sector_t newsize); 142 142 143 143 /* rnbd-clt-sysfs.c */ 144 144