libnvdimm, test: add mock SMART data payload
authorDan Williams <dan.j.williams@intel.com>
Wed, 6 Apr 2016 00:40:52 +0000 (17:40 -0700)
committerDan Williams <dan.j.williams@intel.com>
Mon, 11 Apr 2016 18:11:14 +0000 (11:11 -0700)
commitbaa51277cf5dc844089ea2f6e0f78b1c5ca665d8
tree8465d2953b073cac146c4b11540ec3dbbe4b1f66
parent8cc6ddfcafbb7e32ff025f7d9551ecf9649c12cd
libnvdimm, test: add mock SMART data payload

Provide simulated SMART data to enable the ndctl implementation of SMART
data retrieval and parsing.

The payload is defined here, "Section 4.1 SMART and Health Info
(Function Index 1)":

    http://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf

Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/nvdimm/bus.c
include/uapi/linux/ndctl.h
tools/testing/nvdimm/test/nfit.c