[GIT PULL] md-7.1-20260428

Yu Kuai <[email protected]>
Newsgroups gmane.linux.block,gmane.linux.raid
Message-ID <[email protected]>
Hi Jens,

Please consider pulling the following changes into your block-7.1
branch.

This pull request contains:

Bug Fixes:
- Fix a raid5 UAF on IO across the reshape position.
- Avoid failing RAID1/RAID10 devices for invalid IO errors.
- Fix RAID10 divide-by-zero when far_copies is zero.
- Restore bitmap grow through sysfs.

Cleanups:
- Use mddev_is_dm() instead of open-coding gendisk checks.
- Use ATTRIBUTE_GROUPS() for md default sysfs attributes.
- Replace open-coded wait loops with wait_event helpers.

Others:
- Add Xiao Ni as md/raid reviewer.

Thanks,
Kuai

---

The following changes since commit 0898a817621a2f0cddca8122d9b974003fe5036d:

  cdrom, scsi: sr: propagate read-only status to block layer via set_disk_ro() (2026-04-27 15:52:51 -0600)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git tags/md-7.1-20260428

for you to fetch changes up to 3b2f70eab5a2cd15e27b1447e66e45302b28ff2c:

  md: use ATTRIBUTE_GROUPS() for md default sysfs attributes (2026-04-28 20:44:38 +0800)

----------------------------------------------------------------
Abd-Alrhman Masalkhi (5):
      md: replace wait loop with wait_event() in md_handle_request()
      md: use mddev_lock_nointr() in mddev_suspend_and_lock_nointr()
      md/raid1: replace wait loop with wait_event_idle() in raid1_write_request()
      md: use mddev_is_dm() instead of open-coding gendisk checks
      md: use ATTRIBUTE_GROUPS() for md default sysfs attributes

Benjamin Marzinski (1):
      md/raid5: Fix UAF on IO across the reshape position

Junrui Luo (1):
      md/raid10: fix divide-by-zero in setup_geo() with zero far_copies

Keith Busch (1):
      md/raid1,raid10: don't fail devices for invalid IO errors

Xiao Ni (1):
      MAINTAINERS: Add Xiao Ni as md/raid reviewer

Yu Kuai (3):
      md: factor bitmap creation away from sysfs handling
      md/md-bitmap: split bitmap sysfs groups
      md/md-bitmap: add a none backend for bitmap grow

 MAINTAINERS              |   1 +
 drivers/md/md-bitmap.c   | 131 ++++++++++++++++++++++++++++++----
 drivers/md/md-bitmap.h   |   2 +-
 drivers/md/md-llbitmap.c |   7 +-
 drivers/md/md.c          | 182 ++++++++++++++++++++++++++---------------------
 drivers/md/md.h          |   6 +-
 drivers/md/raid1-10.c    |   7 +-
 drivers/md/raid1.c       |  15 ++--
 drivers/md/raid10.c      |   2 +
 drivers/md/raid5.c       |   7 +-
 10 files changed, 251 insertions(+), 109 deletions(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.