libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_lbart - LBA Range Type - Data Structure Entry

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_lbart {  
**NVME\_LBART\_TYPE\_GP** ,  
**NVME\_LBART\_TYPE\_FS** ,  
**NVME\_LBART\_TYPE\_RAID** ,  
**NVME\_LBART\_TYPE\_CACHE** ,  
**NVME\_LBART\_TYPE\_SWAP** ,  
**NVME\_LBART\_ATTRB\_LBARO\_SHIFT** ,  
**NVME\_LBART\_ATTRB\_HLBAR\_SHIFT** ,  
**NVME\_LBART\_ATTRB\_LBARO\_MASK** ,  
**NVME\_LBART\_ATTRB\_HLBAR\_MASK** ,  
**NVME\_LBART\_ATTRIB\_TEMP** ,  
**NVME\_LBART\_ATTRIB\_HIDE**

};

# [Constants](#Constants)

[NVME\_LBART\_TYPE\_GP](#NVME_LBART_TYPE_GP)

General Purpose

[NVME\_LBART\_TYPE\_FS](#NVME_LBART_TYPE_FS)

Filesystem

[NVME\_LBART\_TYPE\_RAID](#NVME_LBART_TYPE_RAID)

RAID

[NVME\_LBART\_TYPE\_CACHE](#NVME_LBART_TYPE_CACHE)

Cache

[NVME\_LBART\_TYPE\_SWAP](#NVME_LBART_TYPE_SWAP)

Page / swap file

[NVME\_LBART\_ATTRB\_LBARO\_SHIFT](#NVME_LBART_ATTRB_LBARO_SHIFT)

LBA range overwriteable shift

[NVME\_LBART\_ATTRB\_HLBAR\_SHIFT](#NVME_LBART_ATTRB_HLBAR_SHIFT)

Hide LBA range shift

[NVME\_LBART\_ATTRB\_LBARO\_MASK](#NVME_LBART_ATTRB_LBARO_MASK)

LBA range overwriteable mask

[NVME\_LBART\_ATTRB\_HLBAR\_MASK](#NVME_LBART_ATTRB_HLBAR_MASK)

Hide LBA range mask

[NVME\_LBART\_ATTRIB\_TEMP](#NVME_LBART_ATTRIB_TEMP)

Temp

[NVME\_LBART\_ATTRIB\_HIDE](#NVME_LBART_ATTRIB_HIDE)

Hidden

enum nvme\_lbart October 2026

---

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