1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       enum nvme_id_nsfeat - This field defines features of the namespace.
7

SYNOPSIS

9       enum nvme_id_nsfeat {
10           NVME_NS_FEAT_THIN ,
11           NVME_NS_FEAT_NATOMIC ,
12           NVME_NS_FEAT_DULBE ,
13           NVME_NS_FEAT_ID_REUSE ,
14           NVME_NS_FEAT_IO_OPT
15
16       };
17

Constants

19       NVME_NS_FEAT_THIN
20                   If  set,  indicates that the namespace supports thin provi‐
21                   sioning. Specifically, the Namespace Capacity reported  may
22                   be less than the Namespace Size.
23
24       NVME_NS_FEAT_NATOMIC
25                   If  set, indicates that the fields NAWUN, NAWUPF, and NACWU
26                   are defined for this namespace and should be  used  by  the
27                   host  for  this  namespace  instead of the AWUN, AWUPF, and
28                   ACWU fields in the Identify Controller data structure.
29
30       NVME_NS_FEAT_DULBE
31                   If set, indicates that the controller supports the  Deallo‐
32                   cated or Unwritten Logical Block error for this namespace.
33
34       NVME_NS_FEAT_ID_REUSE
35                   If  set,  indicates  that  the value in the NGUID field for
36                   this namespace, if non- zero, is never reused by  the  con‐
37                   troller  and  that  the  value  in the EUI64 field for this
38                   namespace, if non-zero, is never reused by the controller.
39
40       NVME_NS_FEAT_IO_OPT
41                   If set, indicates that the fields NPWG, NPWA,  NPDG,  NPDA,
42                   and  NOWS are defined for this namespace and should be used
43                   by the host for I/O optimization
44
45
46
47October 2023                  enum nvme_id_nsfeat                   libnvme(9)
Impressum