[GIT PULL] NVDIMM and DAX for 7.3

Alison Schofield <[email protected]>
Newsgroups dev.linux.lists.nvdimm,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
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(-)
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.