block: switch partition lookup to use struct block_device
authorChristoph Hellwig <hch@lst.de>
Tue, 24 Nov 2020 08:36:54 +0000 (09:36 +0100)
committerJens Axboe <axboe@kernel.dk>
Tue, 1 Dec 2020 21:53:40 +0000 (14:53 -0700)
commit8446fe9255be821cb38ffd306d7e8edc4b9ea662
tree7da651adc11c5df03c517255cd6872a92705f150
parentcb8432d650fe3be58bb962bc8e602dc405510327
block: switch partition lookup to use struct block_device

Use struct block_device to lookup partitions on a disk.  This removes
all usage of struct hd_struct from the I/O path.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Hannes Reinecke <hare@suse.de>
Acked-by: Coly Li <colyli@suse.de> [bcache]
Acked-by: Chao Yu <yuchao0@huawei.com> [f2fs]
Signed-off-by: Jens Axboe <axboe@kernel.dk>
22 files changed:
block/bio.c
block/blk-core.c
block/blk-flush.c
block/blk-mq.c
block/blk-mq.h
block/blk.h
block/genhd.c
block/partitions/core.c
drivers/block/drbd/drbd_receiver.c
drivers/block/drbd/drbd_worker.c
drivers/block/zram/zram_drv.c
drivers/md/bcache/request.c
drivers/md/dm.c
drivers/md/md.c
drivers/nvme/target/admin-cmd.c
fs/ext4/super.c
fs/ext4/sysfs.c
fs/f2fs/f2fs.h
fs/f2fs/super.c
include/linux/blkdev.h
include/linux/genhd.h
include/linux/part_stat.h