Hi Linus,

Please pull to receive NVDIMM and DAX changes for 7.3.

Most are DAX preparatory patches for FAMFS support, along with a few
NVDIMM fixes and documentation cleanups.

These have all appeared in -next for 3 weeks.

Thank-you,
Alison

---
The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:

  Linux 7.2-rc3 (2026-07-12 14:16:39 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 
tags/libnvdimm-for-7.3

for you to fetch changes up to e99cb3ecd8334ca21e01ff9a79a916693f58f1fb:

  nvdimm-btt: clean up kernel-doc warnings (2026-07-30 15:42:58 -0700)

----------------------------------------------------------------
NVDIMM and DAX for v7.3

Documentation cleanup:
nvdimm-btt: clean up kernel-doc warnings
libnvdimm: nd.h: clean up kernel-doc warnings

DAX prepare for FAMFS:
dax: fsdev.c minor formatting cleanup
dax: fix holder_ops race in fs_put_dax()
dax: read holder_ops once in dax_holder_notify_failure()
dax/fsdev: fail probe on invalid pgmap offset
dax/fsdev: use __va(phys) for kaddr in direct_access
dax/fsdev: clear pgmap ops and owner on unbind
dax/fsdev: don't leave a dangling dev_dax->pgmap on probe failure
dax/fsdev: clear vmemmap_shift when binding static pgmap
dax/fsdev: fix multi-range offset in memory_failure handler
dax: fix misleading comment about share/index union in dax_folio_reset_order()

NVDIMM misc fixups:
nvdimm/btt: reject an arena whose nfree is below the lane count
libnvdimm/labels: Bound the on-media label size before the shift
libnvdimm/labels: Prevent integer overflow in __nd_label_validate()

Coccinelle reported cleanups:
nvdimm: ndtest: remove redundant NULL check before vfree()
nvdimm: nfit: remove redundant NULL check before vfree()

----------------------------------------------------------------
Bryam Vargas (3):
      libnvdimm/labels: Prevent integer overflow in __nd_label_validate()
      libnvdimm/labels: Bound the on-media label size before the shift
      nvdimm/btt: reject an arena whose nfree is below the lane count

John Groves (10):
      dax: fix misleading comment about share/index union in 
dax_folio_reset_order()
      dax/fsdev: fix multi-range offset in memory_failure handler
      dax/fsdev: clear vmemmap_shift when binding static pgmap
      dax/fsdev: don't leave a dangling dev_dax->pgmap on probe failure
      dax/fsdev: clear pgmap ops and owner on unbind
      dax/fsdev: use __va(phys) for kaddr in direct_access
      dax/fsdev: fail probe on invalid pgmap offset
      dax: read holder_ops once in dax_holder_notify_failure()
      dax: fix holder_ops race in fs_put_dax()
      dax: fsdev.c minor formatting cleanup

Mohammad Shahid (2):
      nvdimm: nfit: remove redundant NULL check before vfree()
      nvdimm: ndtest: remove redundant NULL check before vfree()

Randy Dunlap (2):
      libnvdimm: nd.h: clean up kernel-doc warnings
      nvdimm-btt: clean up kernel-doc warnings

 drivers/dax/dax-private.h          |   2 -
 drivers/dax/fsdev.c                | 148 ++++++++++++++++++++++++++-----------
 drivers/dax/super.c                |  54 ++++++++++++--
 drivers/nvdimm/btt.c               |   8 ++
 drivers/nvdimm/btt.h               |   2 +-
 drivers/nvdimm/label.c             |  17 ++++-
 fs/dax.c                           |  12 +--
 include/linux/nd.h                 |   8 +-
 tools/testing/nvdimm/test/ndtest.c |   3 +-
 tools/testing/nvdimm/test/nfit.c   |   3 +-
 10 files changed, 191 insertions(+), 66 deletions(-)

Reply via email to