Patch 1 changes the default behaviour on machine check exceptions to just adding the error address to badblocks accounting instead of starting a full ARS. The old behaviour can be enabled via sysfs. Patch 2 and 3 fix a problem where stale badblocks could show up after an on-demand ARS or an MCE triggered scrub because when clearing poison, we didn't clear the internal nvdimm_bus->poison_list. Vishal Verma (3): nfit: don't start a full scrub by default for an MCE pmem: reduce kmap_atomic sections to the memcpys only libnvdimm: clear the internal poison_list when clearing badblocks drivers/acpi/nfit/core.c | 23 +++++++++++++-- drivers/acpi/nfit/mce.c | 24 ++++++++++++---- drivers/acpi/nfit/nfit.h | 6 ++++ drivers/nvdimm/bus.c | 2 ++ drivers/nvdimm/core.c | 73 ++++++++++++++++++++++++++++++++++++++++++++--- drivers/nvdimm/pmem.c | 28 ++++++++++++++---- include/linux/libnvdimm.h | 2 ++ 7 files changed, 141 insertions(+), 17 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html