libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_io\_control\_flags - I/O control flags

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_io\_control\_flags {  
**NVME\_IO\_DTYPE\_STREAMS** ,  
**NVME\_IO\_NSZ** ,  
**NVME\_IO\_STC** ,  
**NVME\_IO\_DEAC** ,  
**NVME\_IO\_ZNS\_APPEND\_PIREMAP** ,  
**NVME\_IO\_PRINFO\_PRCHK\_REF** ,  
**NVME\_IO\_PRINFO\_PRCHK\_APP** ,  
**NVME\_IO\_PRINFO\_PRCHK\_GUARD** ,  
**NVME\_IO\_PRINFO\_PRACT** ,  
**NVME\_IO\_FUA** ,  
**NVME\_IO\_LR**

};

# [Constants](#Constants)

[NVME\_IO\_DTYPE\_STREAMS](#NVME_IO_DTYPE_STREAMS)

Directive Type Streams

[NVME\_IO\_NSZ](#NVME_IO_NSZ)

Namespace Zeroes

[NVME\_IO\_STC](#NVME_IO_STC)

Storage Tag Check

[NVME\_IO\_DEAC](#NVME_IO_DEAC)

Deallocate

[NVME\_IO\_ZNS\_APPEND\_PIREMAP](#NVME_IO_ZNS_APPEND_PIREMAP)

Protection Information Remap

[NVME\_IO\_PRINFO\_PRCHK\_REF](#NVME_IO_PRINFO_PRCHK_REF)

Protection Information Check Reference Tag

[NVME\_IO\_PRINFO\_PRCHK\_APP](#NVME_IO_PRINFO_PRCHK_APP)

Protection Information Check Application Tag

[NVME\_IO\_PRINFO\_PRCHK\_GUARD](#NVME_IO_PRINFO_PRCHK_GUARD)

Protection Information Check Guard field

[NVME\_IO\_PRINFO\_PRACT](#NVME_IO_PRINFO_PRACT)

Protection Information Action

[NVME\_IO\_FUA](#NVME_IO_FUA)

Force Unit Access

[NVME\_IO\_LR](#NVME_IO_LR)

Limited Retry

enum nvme\_io\_control\_flags October 2026

---

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