Hi Linus, A few fixes related to block that should go into 6.5-rc3: - Fix for loop regressions (Mauricio) - Fix a potential stall with batched wakeups in sbitmap (David) - Fix for stall with recursive plug flushes (Ross) - Skip accounting of empty requests for blk-iocost (Chengming) - Remove a dead field in struct blk_mq_hw_ctx (Chengming) Please pull! The following changes since commit 9f87fc4d72f52b26ac3e19df5e4584227fe6740c: block: queue data commands from the flush state machine at the head (2023-07-14 08:42:58 -0600) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.5-2023-07-21 for you to fetch changes up to bb5faa99f0ce40756ab7bbbce4f16c01ca5ebd5a: loop: do not enforce max_loop hard limit by (new) default (2023-07-21 13:20:57 -0600) ---------------------------------------------------------------- block-6.5-2023-07-21 ---------------------------------------------------------------- Chengming Zhou (2): blk-mq: delete dead struct blk_mq_hw_ctx->queued field blk-iocost: skip empty flush bio in iocost David Jeffery (1): sbitmap: fix batching wakeup Mauricio Faria de Oliveira (2): loop: deprecate autoloading callback loop_probe() loop: do not enforce max_loop hard limit by (new) default Ross Lagerwall (1): blk-mq: Fix stall due to recursive flush plug block/blk-core.c | 3 +-- block/blk-iocost.c | 4 ++++ block/blk-mq.c | 9 ++++++++- drivers/block/loop.c | 40 ++++++++++++++++++++++++++++++++++++++-- include/linux/blk-mq.h | 2 -- lib/sbitmap.c | 15 +++++++-------- 6 files changed, 58 insertions(+), 15 deletions(-) -- Jens Axboe