From: Vishal Verma <vishal.l.verma@xxxxxxxxx> This series does a few things: - Retrieve all known poison in the system physical address (SPA) space using ARS (Address Range Scrub) commands to firmware - Store this poison in a new 'nd_poison' structure - In pmem, consume the poison list and expose the ranges as bad sectors This depends on the badblocks series sent out previously[1] This was tested using nfit_test to add poison at specific address ranges. More testing, specially on NVDIMM-N hardware is much appreciated! [1]: https://lists.01.org/pipermail/linux-nvdimm/2015-December/003239.html Vishal Verma (3): nfit_test: Enable DSMs for all test NFITs libnvdimm: Add a poison list pmem: Use the poison list to expose badblocks drivers/acpi/nfit.c | 193 +++++++++++++++++++++++++++++++++++++++ drivers/nvdimm/core.c | 63 +++++++++++++ drivers/nvdimm/nd-core.h | 1 + drivers/nvdimm/nd.h | 6 ++ drivers/nvdimm/pmem.c | 124 +++++++++++++++++++++++++ include/linux/libnvdimm.h | 2 + tools/testing/nvdimm/test/nfit.c | 9 ++ 7 files changed, 398 insertions(+) -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html