1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ns_flbas - This field indicates the LBA data size & meta‐
7 data size combination that the namespace has been formatted with
8
10 enum nvme_id_ns_flbas {
11 NVME_NS_FLBAS_LOWER_MASK ,
12 NVME_NS_FLBAS_META_EXT ,
13 NVME_NS_FLBAS_HIGHER_MASK
14
15 };
16
18 NVME_NS_FLBAS_LOWER_MASK
19 Mask to get the index of one of the supported LBA Formats's
20 least significant 4bits indicated in :c:type:`struct
21 nvme_id_ns <nvme_id_ns>`.lbaf.
22
23 NVME_NS_FLBAS_META_EXT
24 Applicable only if format contains metadata. If this bit is
25 set, indicates that the metadata is transferred at the end
26 of the data LBA, creating an extended data LBA. If cleared,
27 indicates that all of the metadata for a command is trans‐
28 ferred as a separate contiguous buffer of data.
29
30 NVME_NS_FLBAS_HIGHER_MASK
31 Mask to get the index of one of the supported LBA Formats's
32 most significant 2bits indicated in :c:type:`struct
33 nvme_id_ns <nvme_id_ns>`.lbaf.
34
35
36
37October 2023 enum nvme_id_ns_flbas libnvme(9)