Hi, 在 2025/05/24 14:12, Yu Kuai 写道:
Yu Kuai (23): md: add a new parameter 'offset' to md_super_write() md: factor out a helper raid_is_456() md/md-bitmap: cleanup bitmap_ops->startwrite() md/md-bitmap: support discard for bitmap ops md/md-bitmap: remove parameter slot from bitmap_create() md/md-bitmap: add a new sysfs api bitmap_type md/md-bitmap: delay registration of bitmap_ops until creating bitmap md/md-bitmap: add a new method skip_sync_blocks() in bitmap_operations md/md-bitmap: add a new method blocks_synced() in bitmap_operations md: add a new recovery_flag MD_RECOVERY_LAZY_RECOVER md/md-bitmap: make method bitmap_ops->daemon_work optional md/md-bitmap: add macros for lockless bitmap md/md-bitmap: fix dm-raid max_write_behind setting md/dm-raid: remove max_write_behind setting limit md/md-llbitmap: implement llbitmap IO md/md-llbitmap: implement bit state machine md/md-llbitmap: implement APIs for page level dirty bits synchronization md/md-llbitmap: implement APIs to mange bitmap lifetime md/md-llbitmap: implement APIs to dirty bits and clear bits md/md-llbitmap: implement APIs for sync_thread md/md-llbitmap: implement all bitmap operations md/md-llbitmap: implement sysfs APIs md/md-llbitmap: add Kconfig
Patch 3, 13, 14 are applied to md-6.16, they are not related to new bitmap: md/md-bitmap: cleanup bitmap_ops->startwrite() md/md-bitmap: fix dm-raid max_write_behind setting md/dm-raid: remove max_write_behind setting limit Thanks, Kuai
Documentation/admin-guide/md.rst | 80 +- drivers/md/Kconfig | 11 + drivers/md/Makefile | 2 +- drivers/md/dm-raid.c | 6 +- drivers/md/md-bitmap.c | 50 +- drivers/md/md-bitmap.h | 55 +- drivers/md/md-llbitmap.c | 1556 ++++++++++++++++++++++++++++++ drivers/md/md.c | 247 +++-- drivers/md/md.h | 20 +- drivers/md/raid5.c | 6 + 10 files changed, 1901 insertions(+), 132 deletions(-) create mode 100644 drivers/md/md-llbitmap.c