1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ns_rescap - This field indicates the reservation capabili‐
7 ties of the namespace.
8
10 enum nvme_id_ns_rescap {
11 NVME_NS_RESCAP_PTPL ,
12 NVME_NS_RESCAP_WE ,
13 NVME_NS_RESCAP_EA ,
14 NVME_NS_RESCAP_WERO ,
15 NVME_NS_RESCAP_EARO ,
16 NVME_NS_RESCAP_WEAR ,
17 NVME_NS_RESCAP_EAAR ,
18 NVME_NS_RESCAP_IEK_13
19
20 };
21
23 NVME_NS_RESCAP_PTPL
24 If set, indicates that the namespace supports the Persist
25 Through Power Loss capability.
26
27 NVME_NS_RESCAP_WE
28 If set, indicates that the namespace supports the Write Ex‐
29 clusive reservation type.
30
31 NVME_NS_RESCAP_EA
32 If set, indicates that the namespace supports the Exclusive
33 Access reservation type.
34
35 NVME_NS_RESCAP_WERO
36 If set, indicates that the namespace supports the Write Ex‐
37 clusive - Registrants Only reservation type.
38
39 NVME_NS_RESCAP_EARO
40 If set, indicates that the namespace supports the Exclusive
41 Access - Registrants Only reservation type.
42
43 NVME_NS_RESCAP_WEAR
44 If set, indicates that the namespace supports the Write Ex‐
45 clusive - All Registrants reservation type.
46
47 NVME_NS_RESCAP_EAAR
48 If set, indicates that the namespace supports the Exclusive
49 Access - All Registrants reservation type.
50
51 NVME_NS_RESCAP_IEK_13
52 If set, indicates that Ignore Existing Key is used as de‐
53 fined in revision 1.3 or later of this specification.
54
55
56
57April 2023 enum nvme_id_ns_rescap libnvme(9)