summaryrefslogtreecommitdiffstats
path: root/include/linux/libnvdimm.h
diff options
context:
space:
mode:
authorDave Jiang2018-12-06 18:14:08 +0100
committerDan Williams2018-12-14 02:54:13 +0100
commit37833fb7989a9d3c3e26354e6878e682c340d718 (patch)
tree74f92cb2244a8af7105c6dba55c338fe66b1f5cc /include/linux/libnvdimm.h
parentacpi/nfit, libnvdimm: Introduce nvdimm_security_ops (diff)
downloadkernel-qcow2-linux-37833fb7989a9d3c3e26354e6878e682c340d718.tar.gz
kernel-qcow2-linux-37833fb7989a9d3c3e26354e6878e682c340d718.tar.xz
kernel-qcow2-linux-37833fb7989a9d3c3e26354e6878e682c340d718.zip
acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm
Add support for freeze security on Intel nvdimm. This locks out any changes to security for the DIMM until a hard reset of the DIMM is performed. This is triggered by writing "freeze" to the generic nvdimm/nmemX "security" sysfs attribute. Signed-off-by: Dave Jiang <dave.jiang@intel.com> Co-developed-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'include/linux/libnvdimm.h')
-rw-r--r--include/linux/libnvdimm.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/libnvdimm.h b/include/linux/libnvdimm.h
index f4d63f49f7dd..42c815f97c02 100644
--- a/include/linux/libnvdimm.h
+++ b/include/linux/libnvdimm.h
@@ -165,6 +165,7 @@ enum nvdimm_security_state {
struct nvdimm_security_ops {
enum nvdimm_security_state (*state)(struct nvdimm *nvdimm);
+ int (*freeze)(struct nvdimm *nvdimm);
};
void badrange_init(struct badrange *badrange);