Re: [PATCH 00/23] md/llbitmap: md/md-llbitmap: introduce a new lockless bitmap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux