mbox series

[GIT,PULL] libnvdimm updates for 5.1

Message ID CAPcyv4hPv7b1FWUxuDvcx8+kFWh7Npgk92P+SEpSPWvT2cxheg@mail.gmail.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] libnvdimm updates for 5.1 | expand




Dan Williams March 11, 2019, 9:54 p.m. UTC
Hi Linus, please pull from:


...to receive the general libnvdimm update for 5.1, while I track down
a response on the issue highlighted "PMEM as RAM" pull request.

The bulk of this has been in -next since before the merge window
opened, with no known collisions / issues reported. The only detail
worth noting, outside the tag message, is that the
"libnvdimm-start-pad" topic has been truncated to just cleanups and
small fixes. The full topic branch would have doubled down on hacks
around the "section alignment" limitation of the core-mm, instead
effort is now being spent to address that root issue in the memory
hotplug implementation for v5.2. I'll note, since I messed this up in
the past, the topic-branch merges have summary messages as to why the
merge was made.


The following changes since commit d13937116f1e82bf508a6325111b322c30c85eb9:

  Linux 5.0-rc6 (2019-02-10 14:42:20 -0800)

are available in the Git repository at:


for you to fetch changes up to 4083014e32699af04a8e6eaa4855b08dba36a47a:

  Merge branch 'for-5.1/nfit/ars' into libnvdimm-for-next (2019-03-11
12:37:55 -0700)

libnvdimm for v5.1

* Fix nfit-bus command submission regression

* Support retrieval of short-ARS results if the ARS state is "requires
  continuation", and even if the "no_init_ars" module parameter is

* Allow busy-polling of the kernel ARS state by allowing root to reset
  the exponential back-off timer.

* Filter potentially stale ARS results by tracking query-ARS relative to
  the previous start-ARS.

* Enhance dax_device alignment checks

* Add support for the Hyper-V family of device-specific-methods (DSMs)

* Add several fixes and workarounds for Hyper-V compatibility.

* Fix support to cache the dirty-shutdown-count at init.

Dan Williams (20):
      libnvdimm/label: Clear 'updating' flag after label-set update
      nfit: Fix nfit_intel_shutdown_status() command submission
      MAINTAINERS: Update filesystem-dax and NVDIMM entries
      libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family
      acpi/nfit: Fix bus command validation
      libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init()
      libnvdimm/pmem: Honor force_raw for legacy pmem regions
      acpi/nfit: Require opt-in for read-only label configurations
      nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot
      nfit/ars: Attempt short-ARS even in the no_init_ars case
      nfit/ars: Remove ars_start_flags
      nfit/ars: Introduce scrub_flags
      nfit/ars: Allow root to busy-poll the ARS state machine
      nfit/ars: Avoid stale ARS results
      dax: Check the end of the block-device capacity with dax_direct_access()
      libnvdimm/pfn: Remove dax_label_reserve
      libnvdimm/namespace: Clean up holder_class_store()
      Merge branch 'for-5.1/libnvdimm' into libnvdimm-for-next
      Merge branch 'for-5.1/libnvdimm-start-pad' into libnvdimm-for-next
      Merge branch 'for-5.1/nfit/ars' into libnvdimm-for-next

Dexuan Cui (2):
      nfit: acpi_nfit_ctl(): Check out_obj->type in the right place
      nfit: Add Hyper-V NVDIMM DSM command set to white list

Oliver O'Halloran (1):
      libnvdimm: Fix altmap reservation size calculation

Toshi Kani (1):
      acpi/nfit: Update NFIT flags error message

Vishal Verma (2):
      libnvdimm/btt: Remove unnecessary code in btt_freelist_init
      libnvdimm/btt: Fix LBA masking during 'free list' population

Wei Yang (1):
      libnvdimm, pfn: Fix over-trim in trim_pfn_device()

YueHaibing (1):
      libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings

 MAINTAINERS                     |  17 ++--
 drivers/acpi/nfit/core.c        | 185 +++++++++++++++++++++++++++-------------
 drivers/acpi/nfit/nfit.h        |  17 +++-
 drivers/dax/super.c             |  38 ++++++---
 drivers/nvdimm/btt.c            |  33 ++++---
 drivers/nvdimm/btt.h            |   2 +
 drivers/nvdimm/btt_devs.c       |   8 ++
 drivers/nvdimm/dimm_devs.c      |   7 ++
 drivers/nvdimm/label.c          |  26 ++++--
 drivers/nvdimm/namespace_devs.c |  18 +++-
 drivers/nvdimm/of_pmem.c        |   1 -
 drivers/nvdimm/pfn_devs.c       |  24 +++---
 drivers/nvdimm/region_devs.c    |   7 ++
 include/linux/libnvdimm.h       |   2 +
 include/uapi/linux/ndctl.h      |   1 +
 15 files changed, 273 insertions(+), 113 deletions(-)


pr-tracker-bot@kernel.org March 13, 2019, 4:50 p.m. UTC | #1
The pull request you sent on Mon, 11 Mar 2019 14:54:47 -0700:

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

has been merged into torvalds/linux.git:

Thank you!