Hi Jens, Please consider pulling the following changes for md-6.14 on top of your for-6.14/block branch. Major changes in this set are: 1. Reintroduce md-linear, by Yu Kuai. 2. md-bitmap refactor and fix, by Yu Kuai. 3. Replace kmap_atomic with kmap_local_page, by David Reaver. This is the fixed version of an earlier pull request [1], and addresses build error discovered in linux-next [2]. I am very sorry for this problem. Thanks, Song [1] https://lore.kernel.org/linux-raid/4A41A8E1-FF2C-405C-8BAD-DA2157E3CDCA@xxxxxx/ [2] https://lore.kernel.org/linux-next/20250113125142.001f056b@xxxxxxxxxxxxxxxx/ The following changes since commit e494e451611a3de6ae95f99e8339210c157d70fb: partitions: ldm: remove the initial kernel-doc notation (2025-01-13 07:47:19 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.14-20250113 for you to fetch changes up to c9b39e51a301af677a1faaab75567077ce902178: Merge branch 'md-6.14-bitmap' into md-6.14 (2025-01-13 08:57:25 -0800) ---------------------------------------------------------------- David Reaver (1): md: Replace deprecated kmap_atomic() with kmap_local_page() Song Liu (1): Merge branch 'md-6.14-bitmap' into md-6.14 Yu Kuai (6): md: reintroduce md-linear md/md-bitmap: factor behind write counters out from bitmap_{start/end}write() md/md-bitmap: remove the last parameter for bimtap_ops->endwrite() md: add a new callback pers->bitmap_sector() md/raid5: implement pers->bitmap_sector() md/md-bitmap: move bitmap_{start, end}write to md upper layer drivers/md/Kconfig | 13 ++++ drivers/md/Makefile | 2 + drivers/md/md-autodetect.c | 8 ++- drivers/md/md-bitmap.c | 116 +++++++++++++++++------------- drivers/md/md-bitmap.h | 7 +- drivers/md/md-linear.c | 354 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/md/md.c | 31 +++++++- drivers/md/md.h | 5 ++ drivers/md/raid1.c | 34 ++------- drivers/md/raid1.h | 1 - drivers/md/raid10.c | 26 +------ drivers/md/raid10.h | 1 - drivers/md/raid5-cache.c | 20 +++--- drivers/md/raid5.c | 111 +++++++++++++++-------------- drivers/md/raid5.h | 4 -- include/uapi/linux/raid/md_p.h | 2 +- include/uapi/linux/raid/md_u.h | 2 + 17 files changed, 557 insertions(+), 180 deletions(-) create mode 100644 drivers/md/md-linear.c