linux-acpi.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/6] libnvdimm: Jettison block-aperture-window support
@ 2022-03-10  3:49 Dan Williams
  2022-03-10  3:49 ` [PATCH 1/6] nvdimm/region: Fix default alignment for small regions Dan Williams
                   ` (5 more replies)
  0 siblings, 6 replies; 14+ messages in thread
From: Dan Williams @ 2022-03-10  3:49 UTC (permalink / raw)
  To: nvdimm; +Cc: robert.hu, vishal.l.verma, hch, linux-acpi

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

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2022-05-03  3:43 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-10  3:49 [PATCH 0/6] libnvdimm: Jettison block-aperture-window support Dan Williams
2022-03-10  3:49 ` [PATCH 1/6] nvdimm/region: Fix default alignment for small regions Dan Williams
2022-03-10  7:09   ` Christoph Hellwig
2022-03-10  3:49 ` [PATCH 2/6] nvdimm/blk: Delete the block-aperture window driver Dan Williams
2022-03-10  7:10   ` Christoph Hellwig
2022-03-10  3:49 ` [PATCH 3/6] nvdimm/namespace: Delete blk namespace consideration in shared paths Dan Williams
2022-03-10  7:10   ` Christoph Hellwig
2022-03-10  3:49 ` [PATCH 4/6] nvdimm/namespace: Delete nd_namespace_blk Dan Williams
2022-03-10  7:10   ` Christoph Hellwig
2022-03-10  3:49 ` [PATCH 5/6] ACPI: NFIT: Remove block aperture support Dan Williams
2022-03-10  7:11   ` Christoph Hellwig
2022-03-10  3:49 ` [PATCH 6/6] nvdimm/region: Delete nd_blk_region infrastructure Dan Williams
2022-03-10  7:11   ` Christoph Hellwig
2022-05-03  3:43   ` Eugene Syromiatnikov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).