]> www.infradead.org Git - users/hch/block.git/commit
block: pass a queue_limits argument to blk_alloc_disk
authorChristoph Hellwig <hch@lst.de>
Wed, 14 Feb 2024 06:05:30 +0000 (07:05 +0100)
committerChristoph Hellwig <hch@lst.de>
Wed, 14 Feb 2024 06:18:24 +0000 (07:18 +0100)
commit117d819cc6c5aa57ee76ddf14c83e84ba41a24cf
tree889a2599a1a7819cc653a393b1148a8a15abbd96
parent84b160fc6b20d95bea42fc98d5c3739246477306
block: pass a queue_limits argument to blk_alloc_disk

Pass a queue_limits to blk_alloc_disk and apply it if non-NULL.  This
will allow allocating queues with valid queue limits instead of setting
the values one at a time later.

Also change blk_alloc_disk to return an ERR_PTR instead of just NULL
which can't distinguish errors.

Signed-off-by: Christoph Hellwig <hch@lst.de>
18 files changed:
arch/m68k/emu/nfblock.c
arch/xtensa/platforms/iss/simdisk.c
block/genhd.c
drivers/block/brd.c
drivers/block/drbd/drbd_main.c
drivers/block/n64cart.c
drivers/block/null_blk/main.c
drivers/block/pktcdvd.c
drivers/block/ps3vram.c
drivers/block/zram/zram_drv.c
drivers/md/bcache/super.c
drivers/md/dm.c
drivers/md/md.c
drivers/nvdimm/btt.c
drivers/nvdimm/pmem.c
drivers/nvme/host/multipath.c
drivers/s390/block/dcssblk.c
include/linux/blkdev.h