Hi Linus, Block fixes for 6.10-rc2: - NVMe fixes via Keith: - Removing unused fields (Kanchan) - Large folio offsets support (Kundan) - Multipath NUMA node initialiazation fix (Nilay) - Multipath IO stats accounting fixes (Keith) - Circular lockdep fix (Keith) - Target race condition fix (Sagi) - Target memory leak fix (Sagi) - bcache fixes - null_blk fixes (Damien) - Fix regression in io.max due to throttle low removal (Waiman) - DM limit table fixes (Christoph) - SCSI and block limit fixes (Christoph) - zone fixes (Damien) - Misc fixes (Christoph, Hannes, hexue) Please pull! The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.10-20240530 for you to fetch changes up to 0a751df4566c86e5a24f2a03290dad3d0f215692: blk-throttle: Fix incorrect display of io.max (2024-05-30 19:44:29 -0600) ---------------------------------------------------------------- block-6.10-20240530 ---------------------------------------------------------------- Christoph Hellwig (6): block: remove blk_queue_max_integrity_segments dm: move setting zoned_enabled to dm_table_set_restrictions dm: remove dm_check_zoned dm: make dm_set_zones_restrictions work on the queue limits sd: also set max_user_sectors when setting max_sectors block: stack max_user_sectors Coly Li (2): bcache: call force_wake_up_gc() if necessary in check_should_bypass() bcache: code cleanup in __bch_bucket_alloc_set() Damien Le Moal (5): null_blk: Fix return value of nullb_device_power_store() null_blk: Print correct max open zones limit in null_init_zoned_dev() null_blk: Do not allow runt zone with zone capacity smaller then zone size block: Fix validation of zoned device with a runt zone block: Fix zone write plugging handling of devices with a runt zone Dongsheng Yang (1): bcache: allow allocator to invalidate bucket in gc Hannes Reinecke (1): block: check for max_hw_sectors underflow Jens Axboe (1): Merge tag 'nvme-6.10-2024-05-29' of git://git.infradead.org/nvme into block-6.10 Kanchan Joshi (1): nvme: remove sgs and sws Keith Busch (3): nvme: fix multipath batched completion accounting nvme-multipath: fix io accounting on failover nvme: use srcu for iterating namespace list Kundan Kumar (1): nvme: adjust multiples of NVME_CTRL_PAGE_SIZE in offset Nilay Shroff (1): nvme-multipath: find NUMA path only for online numa-node Sagi Grimberg (2): nvmet: fix ns enable/disable possible hang nvmet: fix a possible leak when destroy a ctrl during qp establishment Waiman Long (1): blk-throttle: Fix incorrect display of io.max hexue (1): block: delete redundant function declaration block/blk-settings.c | 10 +++- block/blk-stat.h | 1 - block/blk-throttle.c | 24 ++++----- block/blk-throttle.h | 8 +-- block/blk-zoned.c | 47 +++++++++++++---- drivers/block/null_blk/main.c | 1 + drivers/block/null_blk/zoned.c | 13 ++++- drivers/md/bcache/alloc.c | 21 +++----- drivers/md/bcache/bcache.h | 1 + drivers/md/bcache/btree.c | 7 ++- drivers/md/bcache/request.c | 16 +++++- drivers/md/dm-table.c | 15 +++--- drivers/md/dm-zone.c | 72 ++++++++++++------------- drivers/md/dm.h | 3 +- drivers/nvme/host/core.c | 116 +++++++++++++++++++++++++---------------- drivers/nvme/host/ioctl.c | 15 +++--- drivers/nvme/host/multipath.c | 26 +++++---- drivers/nvme/host/nvme.h | 7 +-- drivers/nvme/host/pci.c | 3 +- drivers/nvme/target/configfs.c | 8 +++ drivers/nvme/target/core.c | 9 ++++ drivers/scsi/sd.c | 4 +- include/linux/blk-integrity.h | 10 ---- include/linux/blkdev.h | 1 + 24 files changed, 262 insertions(+), 176 deletions(-) -- Jens Axboe