[GIT PULL] md-6.17-20250803

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

 



Hi, Jens

Please consider pulling following changes on your block-6.17 branch,
this pull request contains:

- mddev null-ptr-dereference fix, by Erkun
- md-cluster fail to remove the faulty disk regression fix, by Heming
- minor cleanup, by Li Nan
- mdadm lifetime regression fix reported by syzkaller, by Yu Kuai
- experimental feature: introduce new lockless bitmap, by Yu Kuai

The following changes since commit 5421681bc3ef13476bd9443379cd69381e8760fa:

  blk-ioc: don't hold queue_lock for ioc_lookup_icq() (2025-07-29 06:26:34 -0600)

are available in the Git repository at:

  git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/mdraid/linux.git tags/md-6.17-20250803

for you to fetch changes up to 4577894894b9c94fdd2670e3a644a971e1cd6721:

  md/md-llbitmap: introduce new lockless bitmap (2025-08-03 01:02:00 +0800)

----------------------------------------------------------------
Heming Zhao (1):
      md/md-cluster: handle REMOVE message earlier

Li Nan (1):
      md: rename recovery_cp to resync_offset

Yang Erkun (1):
      md: make rdev_addable usable for rcu mode

Yu Kuai (27):
      md: fix create on open mddev lifetime regression
      md/raid1: change r1conf->r1bio_pool to a pointer type
      md/raid1: remove struct pool_info and related code
      md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize()
      md/md-bitmap: merge md_bitmap_group into bitmap_operations
      md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled
      md/md-bitmap: add md_bitmap_registered/enabled() helper
      md/md-bitmap: handle the case bitmap is not enabled before start_sync()
      md/md-bitmap: handle the case bitmap is not enabled before end_sync()
      md/raid1: check bitmap before behind write
      md/raid1: check before referencing mddev->bitmap_ops
      md/raid10: check before referencing mddev->bitmap_ops
      md/raid5: check before referencing mddev->bitmap_ops
      md/dm-raid: check before referencing mddev->bitmap_ops
      md: check before referencing mddev->bitmap_ops
      md/md-bitmap: introduce CONFIG_MD_BITMAP
      md: add a new parameter 'offset' to md_super_write()
      md: factor out a helper raid_is_456()
      md/md-bitmap: support discard for bitmap ops
      md: add a new mddev field 'bitmap_id'
      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-llbitmap: introduce new lockless bitmap

 Documentation/admin-guide/md.rst |   86 +-
 drivers/md/Kconfig               |   29 +
 drivers/md/Makefile              |    4 +-
 drivers/md/dm-raid.c             |   60 +-
 drivers/md/md-bitmap.c           |   97 ++-
 drivers/md/md-bitmap.h           |  107 ++-
 drivers/md/md-cluster.c          |   18 +-
 drivers/md/md-llbitmap.c         | 1596 ++++++++++++++++++++++++++++++++++++++
 drivers/md/md.c                  |  418 +++++++---
 drivers/md/md.h                  |   26 +-
 drivers/md/raid0.c               |    6 +-
 drivers/md/raid1-10.c            |    4 +-
 drivers/md/raid1.c               |  173 ++---
 drivers/md/raid1.h               |   22 +-
 drivers/md/raid10.c              |   65 +-
 drivers/md/raid5-ppl.c           |    6 +-
 drivers/md/raid5.c               |   66 +-
 include/uapi/linux/raid/md_p.h   |    2 +-
 18 files changed, 2375 insertions(+), 410 deletions(-)
 create mode 100644 drivers/md/md-llbitmap.c




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux