block: remove GENHD_FL_EXT_DEVT
authorChristoph Hellwig <hch@lst.de>
Mon, 22 Nov 2021 13:06:22 +0000 (14:06 +0100)
committerJens Axboe <axboe@kernel.dk>
Mon, 29 Nov 2021 13:38:35 +0000 (06:38 -0700)
commit1ebe2e5f9d68e94c524aba876f27b945669a7879
treee0de8a0a5eb068a3de89c5cf346730ea9e1349b6
parent3b5149ac50970669ee0ddb9629ec77ffd5c0622d
block: remove GENHD_FL_EXT_DEVT

All modern drivers can support extra partitions using the extended
dev_t.  In fact except for the ioctl method drivers never even see
partitions in normal operation.

So remove the GENHD_FL_EXT_DEVT and allow extra partitions for all
block devices that do support partitions, and require those that
do not support partitions to explicit disallow them using
GENHD_FL_NO_PART.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20211122130625.1136848-12-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
27 files changed:
block/genhd.c
block/partitions/core.c
drivers/block/amiflop.c
drivers/block/ataflop.c
drivers/block/brd.c
drivers/block/drbd/drbd_main.c
drivers/block/floppy.c
drivers/block/loop.c
drivers/block/null_blk/main.c
drivers/block/paride/pcd.c
drivers/block/paride/pf.c
drivers/block/pktcdvd.c
drivers/block/ps3vram.c
drivers/block/rbd.c
drivers/block/swim.c
drivers/block/swim3.c
drivers/block/virtio_blk.c
drivers/block/z2ram.c
drivers/block/zram/zram_drv.c
drivers/cdrom/gdrom.c
drivers/md/dm.c
drivers/md/md.c
drivers/mmc/core/block.c
drivers/mtd/ubi/block.c
drivers/scsi/sd.c
drivers/scsi/sr.c
include/linux/genhd.h