]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
ioctl: add definitions for Namespace Write Protect Feature
authorHannes Reinecke <hare@suse.de>
Mon, 14 Jun 2021 10:24:42 +0000 (12:24 +0200)
committerHannes Reinecke <hare@suse.de>
Wed, 16 Jun 2021 06:21:33 +0000 (08:21 +0200)
Signed-off-by: Hannes Reinecke <hare@suse.de>
src/nvme/ioctl.h

index aee6aefb131db747d0892064504c44449ae80b96..2878cd01c943c923050f7272340f8b62b1febd81 100644 (file)
@@ -774,6 +774,20 @@ enum nvme_virt_mgmt_rt {
        NVME_VIRT_MGMT_RT_VI_RESOURCE                           = 1,
 };
 
+/**
+ * enum nvme_ns_write_protect -
+ * @NVME_NS_WP_CFG_NONE
+ * @NVME_NS_WP_CFG_PROTECT
+ * @NVME_NS_WP_CFG_PROTECT_POWER_CYCLE
+ * @NVME_NS_WP_CFG_PROTECT_PERMANENT
+ */
+enum nvme_ns_write_protect_cfg {
+       NVME_NS_WP_CFG_NONE                                     = 0,
+       NVME_NS_WP_CFG_PROTECT                                  = 1,
+       NVME_NS_WP_CFG_PROTECT_POWER_CYCLE                      = 2,
+       NVME_NS_WP_CFG_PROTECT_PERMANENT                        = 3,
+};
+
 /**
  * nvme_identify() - Send the NVMe Identify command
  * @fd:                File descriptor of nvme device