On 06/17/2019 08:47 AM, Bart Van Assche wrote: > On 6/16/19 6:28 PM, Chaitanya Kulkarni wrote: >> This patch introduces helper function to read the number of sectors >> from struct block_device->bd_part member. For more details Please refer >> to the comment in the include/linux/genhd.h for part_nr_sects_read(). >> >> Signed-off-by: Chaitanya Kulkarni <chaitanya.kulkarni@xxxxxxx> >> --- >> include/linux/blkdev.h | 10 ++++++++++ >> 1 file changed, 10 insertions(+) >> >> diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h >> index 592669bcc536..2ef1de20fd22 100644 >> --- a/include/linux/blkdev.h >> +++ b/include/linux/blkdev.h >> @@ -1475,6 +1475,16 @@ static inline void put_dev_sector(Sector p) >> put_page(p.v); >> } >> >> +/* Helper function to read the bdev->bd_part->nr_sects */ >> +static inline sector_t bdev_nr_sects(struct block_device *bdev) >> +{ >> + sector_t nr_sects; >> + >> + nr_sects = part_nr_sects_read(bdev->bd_part); >> + >> + return nr_sects; >> +} > > Although this looks fine to me, is there any reason why the body of that > function has not been written as follows? > > static inline sector_t bdev_nr_sects(struct block_device *bdev) > { > return part_nr_sects_read(bdev->bd_part); > } This perfectly make sense, thanks for the suggestion, will add it in a next version. > > Thanks, > > Bart. >