[PATCH 0/2] nfit: fail DSMs that return an unknown status value

From: Dan Williams
Date: Tue Sep 13 2016 - 21:32:02 EST

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(-)