libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_nvm\_id\_ns\_elbaf - This field indicates the extended LBA format

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_nvm\_id\_ns\_elbaf {  
**NVME\_NVM\_ELBAF\_STS\_SHIFT** ,  
**NVME\_NVM\_ELBAF\_STS\_MASK** ,  
**NVME\_NVM\_ELBAF\_PIF\_SHIFT** ,  
**NVME\_NVM\_ELBAF\_PIF\_MASK** ,  
**NVME\_NVM\_ELBAF\_QPIF\_SHIFT** ,  
**NVME\_NVM\_ELBAF\_QPIF\_MASK**

};

# [Constants](#Constants)

[NVME\_NVM\_ELBAF\_STS\_SHIFT](#NVME_NVM_ELBAF_STS_SHIFT)

Shift to get the storage tag size

[NVME\_NVM\_ELBAF\_STS\_MASK](#NVME_NVM_ELBAF_STS_MASK)

Mask to get the storage tag size used to determine the variable-sized storage tag/reference tag fields

[NVME\_NVM\_ELBAF\_PIF\_SHIFT](#NVME_NVM_ELBAF_PIF_SHIFT)

Shift to get the protection information format

[NVME\_NVM\_ELBAF\_PIF\_MASK](#NVME_NVM_ELBAF_PIF_MASK)

Mask to get the protection information format for the extended LBA format.

[NVME\_NVM\_ELBAF\_QPIF\_SHIFT](#NVME_NVM_ELBAF_QPIF_SHIFT)

Shift to get the Qualified Protection Information Format

[NVME\_NVM\_ELBAF\_QPIF\_MASK](#NVME_NVM_ELBAF_QPIF_MASK)

Mask to get the Qualified Protection Information Format.

enum nvme\_nvm\_id\_ns\_elbaf October 2026

---

Document: nvme_nvm_id_ns_elbaf-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
