Messages in this thread | | | Subject | [PATCH 0/2] nfit: fail DSMs that return an unknown status value | From | Dan Williams <> | Date | Tue, 13 Sep 2016 18:28:47 -0700 |
| |
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(-)
| |