block: pass a gendisk to ->open
authorChristoph Hellwig <hch@lst.de>
Thu, 8 Jun 2023 11:02:36 +0000 (13:02 +0200)
committerJens Axboe <axboe@kernel.dk>
Mon, 12 Jun 2023 14:04:04 +0000 (08:04 -0600)
commitd32e2bf83791727a84ad5d3e3d713e82f9adbe30
tree6aaaf62734fcc70cbb04543bc161c56ab9e2f2b5
parent444aa2c58cb3b6cfe3b7cc7db6c294d73393a894
block: pass a gendisk to ->open

->open is only called on the whole device.  Make that explicit by
passing a gendisk instead of the block_device.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Acked-by: Christian Brauner <brauner@kernel.org>
Acked-by: Jack Wang <jinpu.wang@ionos.com> [rnbd]
Link: https://lore.kernel.org/r/20230608110258.189493-9-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
31 files changed:
arch/um/drivers/ubd_kern.c
arch/xtensa/platforms/iss/simdisk.c
block/bdev.c
drivers/block/amiflop.c
drivers/block/aoe/aoeblk.c
drivers/block/ataflop.c
drivers/block/drbd/drbd_main.c
drivers/block/floppy.c
drivers/block/nbd.c
drivers/block/pktcdvd.c
drivers/block/rbd.c
drivers/block/rnbd/rnbd-clt.c
drivers/block/swim.c
drivers/block/swim3.c
drivers/block/ublk_drv.c
drivers/block/z2ram.c
drivers/block/zram/zram_drv.c
drivers/cdrom/gdrom.c
drivers/md/bcache/super.c
drivers/md/dm.c
drivers/md/md.c
drivers/mmc/core/block.c
drivers/mtd/mtd_blkdevs.c
drivers/mtd/ubi/block.c
drivers/nvme/host/core.c
drivers/nvme/host/multipath.c
drivers/s390/block/dasd.c
drivers/s390/block/dcssblk.c
drivers/scsi/sd.c
drivers/scsi/sr.c
include/linux/blkdev.h