Hi Jens, Please consider pulling the following changes for md-next on top of your for-6.2/block branch. These changes are fixes for corner cases and code refactoring. Thanks, Song The following changes since commit 4f8126bb2308066b877859e4b5923ffb54143630: sbitmap: Use single per-bitmap counting to wake up queued tags (2022-11-11 08:38:29 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/song/md.git md-next for you to fetch changes up to b611ad14006e5be2170d9e8e611bf49dff288911: md/raid1: stop mdx_raid1 thread when raid1 array run failed (2022-11-14 10:15:35 -0800) ---------------------------------------------------------------- Christoph Hellwig (1): md/raid5: use bdev_write_cache instead of open coding it Florian-Ewald Mueller (1): md/bitmap: Fix bitmap chunk size overflow issues Giulio Benetti (1): lib/raid6: drop RAID6_USE_EMPTY_ZERO_PAGE Jiang Li (1): md/raid1: stop mdx_raid1 thread when raid1 array run failed Li Zhong (1): drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() Mikulas Patocka (1): md: fix a crash in mempool_free Uros Bizjak (1): raid5-cache: use try_cmpxchg in r5l_wake_reclaim Xiao Ni (1): md/raid0, raid10: Don't set discard sectors for request queue Ye Bin (2): md: factor out __md_set_array_info() md: introduce md_ro_state drivers/md/md-bitmap.c | 47 +++++++++++++++++++-------------- drivers/md/md.c | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------ drivers/md/raid0.c | 1 - drivers/md/raid1.c | 1 + drivers/md/raid10.c | 2 -- drivers/md/raid5-cache.c | 10 +++---- drivers/md/raid5-ppl.c | 5 +--- include/linux/raid/pq.h | 8 ------ lib/raid6/algos.c | 2 -- 9 files changed, 156 insertions(+), 146 deletions(-)