When the kernel knows the format of a DSM and is consuming the data internal to the kernel, it needs to be careful to fail DSMs that return an error. Recall that DSMs, ACPI Device Specific Methods, are used by the kernel to manipulate namespace label data, and scan for media errors. For example, if a namespace label read command fails the returned data is undefined and should not be consumed by the libnvdimm core to make namespace provisioning decisions. Also, add new unit test capability to allow dynamic failure injection for DSMs sent to nfit_test devices. --- Dan Williams (2): nfit: fail DSMs that return non-zero status by default tools/testing/nvdimm: test get_config_size DSM failures drivers/acpi/nfit/core.c | 48 +++++++++++++---------- tools/testing/nvdimm/test/nfit.c | 79 +++++++++++++++++++++++++++++++++++++- 2 files changed, 105 insertions(+), 22 deletions(-) -- 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