summaryrefslogtreecommitdiffstats
path: root/doc/man/nvme_id_nsfeat.2
diff options
context:
space:
mode:
Diffstat (limited to 'doc/man/nvme_id_nsfeat.2')
-rw-r--r--doc/man/nvme_id_nsfeat.250
1 files changed, 50 insertions, 0 deletions
diff --git a/doc/man/nvme_id_nsfeat.2 b/doc/man/nvme_id_nsfeat.2
new file mode 100644
index 0000000..3c5c9ec
--- /dev/null
+++ b/doc/man/nvme_id_nsfeat.2
@@ -0,0 +1,50 @@
+.TH "libnvme" 9 "enum nvme_id_nsfeat" "April 2022" "API Manual" LINUX
+.SH NAME
+enum nvme_id_nsfeat \- This field defines features of the namespace.
+.SH SYNOPSIS
+enum nvme_id_nsfeat {
+.br
+.BI " NVME_NS_FEAT_THIN"
+,
+.br
+.br
+.BI " NVME_NS_FEAT_NATOMIC"
+,
+.br
+.br
+.BI " NVME_NS_FEAT_DULBE"
+,
+.br
+.br
+.BI " NVME_NS_FEAT_ID_REUSE"
+,
+.br
+.br
+.BI " NVME_NS_FEAT_IO_OPT"
+
+};
+.SH Constants
+.IP "NVME_NS_FEAT_THIN" 12
+If set, indicates that the namespace supports thin
+provisioning. Specifically, the Namespace Capacity
+reported may be less than the Namespace Size.
+.IP "NVME_NS_FEAT_NATOMIC" 12
+If set, indicates that the fields NAWUN, NAWUPF, and
+NACWU are defined for this namespace and should be
+used by the host for this namespace instead of the
+AWUN, AWUPF, and ACWU fields in the Identify
+Controller data structure.
+.IP "NVME_NS_FEAT_DULBE" 12
+If set, indicates that the controller supports the
+Deallocated or Unwritten Logical Block error for
+this namespace.
+.IP "NVME_NS_FEAT_ID_REUSE" 12
+If set, indicates that the value in the NGUID field
+for this namespace, if non- zero, is never reused by
+the controller and that the value in the EUI64 field
+for this namespace, if non-zero, is never reused by
+the controller.
+.IP "NVME_NS_FEAT_IO_OPT" 12
+If set, indicates that the fields NPWG, NPWA, NPDG,
+NPDA, and NOWS are defined for this namespace and
+should be used by the host for I/O optimization