libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_bpinfo - This field indicates the boot partition information

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_bpinfo {  
**NVME\_BPINFO\_BPSZ\_SHIFT** ,  
**NVME\_BPINFO\_BRS\_SHIFT** ,  
**NVME\_BPINFO\_ABPID\_SHIFT** ,  
**NVME\_BPINFO\_BPSZ\_MASK** ,  
**NVME\_BPINFO\_BRS\_MASK** ,  
**NVME\_BPINFO\_ABPID\_MASK** ,  
**NVME\_BPINFO\_BRS\_NONE** ,  
**NVME\_BPINFO\_BRS\_READ\_IN\_PROGRESS** ,  
**NVME\_BPINFO\_BRS\_READ\_SUCCESS** ,  
**NVME\_BPINFO\_BRS\_READ\_ERROR**

};

# [Constants](#Constants)

[NVME\_BPINFO\_BPSZ\_SHIFT](#NVME_BPINFO_BPSZ_SHIFT)

Shift amount to get the boot partition size

[NVME\_BPINFO\_BRS\_SHIFT](#NVME_BPINFO_BRS_SHIFT)

Shift amount to get the boot read status

[NVME\_BPINFO\_ABPID\_SHIFT](#NVME_BPINFO_ABPID_SHIFT)

Shift amount to get the active boot partition ID

[NVME\_BPINFO\_BPSZ\_MASK](#NVME_BPINFO_BPSZ_MASK)

Mask to get the boot partition size

[NVME\_BPINFO\_BRS\_MASK](#NVME_BPINFO_BRS_MASK)

Mask to get the boot read status

[NVME\_BPINFO\_ABPID\_MASK](#NVME_BPINFO_ABPID_MASK)

Mask to get the active boot partition ID

[NVME\_BPINFO\_BRS\_NONE](#NVME_BPINFO_BRS_NONE)

No boot partition read operation requested

[NVME\_BPINFO\_BRS\_READ\_IN\_PROGRESS](#NVME_BPINFO_BRS_READ_IN_PROGRESS)

Boot partition read in progress

[NVME\_BPINFO\_BRS\_READ\_SUCCESS](#NVME_BPINFO_BRS_READ_SUCCESS)

Boot partition read completed successfully

[NVME\_BPINFO\_BRS\_READ\_ERROR](#NVME_BPINFO_BRS_READ_ERROR)

Error completing boot partition read

enum nvme\_bpinfo October 2026

---

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