• Linus Torvalds's avatar
    Merge branch 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm · c6169de7
    Linus Torvalds authored
    Pull libnvdimm fixes from Dan Williams:
     - Four fixes for "flush hint" support.
       Flush hints are addresses advertised by the ACPI 6+ NFIT (NVDIMM
       Firmware Interface Table) that when written and fenced guarantee that
       writes pending in platform write buffers (outside the cpu) have been
       flushed to media.  They might also be used by hypervisors as a
       trigger condition to flush guest-persistent memory ranges to storage.
        Fix a potential data corruption issue, a broken definition of the
        hint array, a wrong allocation size for the unit test implementation
        of the flush hint table, and missing NULL check in an error path.
        The unit test, while it did not prevent these bugs from being
        merged, at least triggered occasional crashes in advance of
        production usages.
     - Fix handling of ACPI DSM error status results.  The DSM mechanism
       allows communication with platform and memory device firmware.  We
       correctly parse known errors, but were silently ignoring others.
       Fix it to consistently fail any command with a non-zero status return
       that we otherwise do not interpret / handle.
    * 'libnvdimm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm:
      libnvdimm, region: fix flush hint table thinko
      nfit: fail DSMs that return non-zero status by default
      libnvdimm: fix devm_nvdimm_memremap() error path
      tools/testing/nvdimm: fix allocation range for mock flush hint tables
      nvdimm: fix PHYS_PFN/PFN_PHYS mixup
Last commit
Last update
fault-injection Loading commit data...
ktest Loading commit data...
nvdimm Loading commit data...
radix-tree Loading commit data...
selftests Loading commit data...