Changes in v2: - Change the 'scrub' attribute to only show the number of completed scrubs, and start a new one ondemand. (Dan) - Add a new attribute 'hw_error_scrub' which controls whether or not a full scrub will run on hardware memory errors. (Dan) 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 | 54 +++++++++++++++++++++++++++++++++++ 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, 175 insertions(+), 14 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