Hi Jens, Please consider pulling following changes for md-6.16 on your for-6.16/block branch, this pull request contains: - fix normal IO can be starved by sync IO, found by mkfs on newly created large raid5, with some clean up patches for bdev inflight counters; Thanks Kuai The following changes since commit 824afb9b04648ea11531fc9047923ec07e7a943d: block: move removing elevator after deleting disk->queue_kobj (2025-05-08 09:03:44 -0600) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.16-20250513 for you to fetch changes up to 752d0464b78a5b28682256ed7a057106119e1d1a: md: clean up accounting for issued sync IO (2025-05-10 16:14:22 +0800) ---------------------------------------------------------------- Changes in v2 - remove the set to add kconfig for md-bitmap, it has build problems if md-mod is build as module; Yu Kuai (9): blk-mq: remove blk_mq_in_flight() block: reuse part_in_flight_rw for part_in_flight block: WARN if bdev inflight counter is negative block: clean up blk_mq_in_flight_rw() block: export API to get the number of bdev inflight IO md: record dm-raid gendisk in mddev md: add a new api sync_io_depth md: fix is_mddev_idle() md: clean up accounting for issued sync IO block/blk-core.c | 2 +- block/blk-mq.c | 22 ++---- block/blk-mq.h | 5 +- block/blk.h | 1 - block/genhd.c | 69 ++++++++++------- drivers/md/dm-raid.c | 3 + drivers/md/md.c | 190 ++++++++++++++++++++++++++++++++-------------- drivers/md/md.h | 18 ++--- drivers/md/raid1.c | 3 - drivers/md/raid10.c | 9 --- drivers/md/raid5.c | 8 -- include/linux/blkdev.h | 1 - include/linux/part_stat.h | 2 + 13 files changed, 191 insertions(+), 142 deletions(-)