On 12/20/2015 04:18 AM, vishal@xxxxxxxxxx wrote: > 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! All I can report on my NVDIMM-N hardware is that these patches work properly when the firmware reports that ARS is not supported. I can see the capability query and status for each device. Since there's no ARS support, the rest of the code gets skipped, at it should. I'll take a look at the test code too but as for testing on my real NVDIMM-N hardware, this is probably as far as I can go for a while. -- ljk > > > [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(+) > -- 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