[PATCH 0/6] libnvdimm: Jettison block-aperture-window support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The block-aperture-window mechanism was originally conceived as a
mechanism for NVDIMM devices to offer a block-device-like error model
whereby poison consumption within a given transaction window could elide
a machine check and instead set a bit in a status register. This
mechanism was abandoned in favor of just teaching software to handle the
machine-check exception (see copy_mc_to_kernel()).

Given there are no known shipping platforms with this capability.
Jettison this code to make room for incoming integrations of CXL
Persistent Regions with LIBNVDIMM Regions.

---

Dan Williams (6):
      nvdimm/region: Fix default alignment for small regions
      nvdimm/blk: Delete the block-aperture window driver
      nvdimm/namespace: Delete blk namespace consideration in shared paths
      nvdimm/namespace: Delete nd_namespace_blk
      ACPI: NFIT: Remove block aperture support
      nvdimm/region: Delete nd_blk_region infrastructure


 Documentation/driver-api/nvdimm/nvdimm.rst |  406 +++++-----------------
 drivers/acpi/nfit/core.c                   |  387 ---------------------
 drivers/acpi/nfit/nfit.h                   |    6 
 drivers/nvdimm/Kconfig                     |   25 -
 drivers/nvdimm/Makefile                    |    3 
 drivers/nvdimm/blk.c                       |  335 -------------------
 drivers/nvdimm/bus.c                       |    2 
 drivers/nvdimm/dimm_devs.c                 |  204 +----------
 drivers/nvdimm/label.c                     |  346 -------------------
 drivers/nvdimm/label.h                     |    5 
 drivers/nvdimm/namespace_devs.c            |  506 ++--------------------------
 drivers/nvdimm/nd-core.h                   |   27 -
 drivers/nvdimm/nd.h                        |   13 -
 drivers/nvdimm/region.c                    |   31 +-
 drivers/nvdimm/region_devs.c               |  157 +--------
 include/linux/libnvdimm.h                  |   24 -
 include/linux/nd.h                         |   26 -
 include/uapi/linux/ndctl.h                 |    2 
 tools/testing/nvdimm/Kbuild                |    4 
 tools/testing/nvdimm/config_check.c        |    1 
 tools/testing/nvdimm/test/ndtest.c         |   67 ----
 tools/testing/nvdimm/test/nfit.c           |   23 -
 22 files changed, 181 insertions(+), 2419 deletions(-)
 delete mode 100644 drivers/nvdimm/blk.c



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux