libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_io\_opcode - Opcodes for I/O Commands

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_io\_opcode {  
**nvme\_cmd\_flush** ,  
**nvme\_cmd\_write** ,  
**nvme\_cmd\_read** ,  
**nvme\_cmd\_write\_uncor** ,  
**nvme\_cmd\_compare** ,  
**nvme\_cmd\_write\_zeroes** ,  
**nvme\_cmd\_dsm** ,  
**nvme\_cmd\_verify** ,  
**nvme\_cmd\_resv\_register** ,  
**nvme\_cmd\_resv\_report** ,  
**nvme\_cmd\_resv\_acquire** ,  
**nvme\_cmd\_io\_mgmt\_recv** ,  
**nvme\_cmd\_resv\_release** ,  
**nvme\_cmd\_cancel** ,  
**nvme\_cmd\_copy** ,  
**nvme\_cmd\_io\_mgmt\_send** ,  
**nvme\_zns\_cmd\_mgmt\_send** ,  
**nvme\_zns\_cmd\_mgmt\_recv** ,  
**nvme\_zns\_cmd\_append** ,  
**nvme\_cmd\_fabric**

};

# [Constants](#Constants)

[nvme\_cmd\_flush](#nvme_cmd_flush)

Flush

[nvme\_cmd\_write](#nvme_cmd_write)

Write

[nvme\_cmd\_read](#nvme_cmd_read)

Read

[nvme\_cmd\_write\_uncor](#nvme_cmd_write_uncor)

Write Uncorrectable

[nvme\_cmd\_compare](#nvme_cmd_compare)

Compare

[nvme\_cmd\_write\_zeroes](#nvme_cmd_write_zeroes)

write Zeros

[nvme\_cmd\_dsm](#nvme_cmd_dsm)

Dataset Management

[nvme\_cmd\_verify](#nvme_cmd_verify)

Verify

[nvme\_cmd\_resv\_register](#nvme_cmd_resv_register)

Reservation Register

[nvme\_cmd\_resv\_report](#nvme_cmd_resv_report)

Reservation Report

[nvme\_cmd\_resv\_acquire](#nvme_cmd_resv_acquire)

Reservation Acquire

[nvme\_cmd\_io\_mgmt\_recv](#nvme_cmd_io_mgmt_recv)

I/O Management Receive

[nvme\_cmd\_resv\_release](#nvme_cmd_resv_release)

Reservation Release

[nvme\_cmd\_cancel](#nvme_cmd_cancel)

Cancel

[nvme\_cmd\_copy](#nvme_cmd_copy)

Copy

[nvme\_cmd\_io\_mgmt\_send](#nvme_cmd_io_mgmt_send)

I/O Management Send

[nvme\_zns\_cmd\_mgmt\_send](#nvme_zns_cmd_mgmt_send)

Zone Management Send

[nvme\_zns\_cmd\_mgmt\_recv](#nvme_zns_cmd_mgmt_recv)

Zone Management Receive

[nvme\_zns\_cmd\_append](#nvme_zns_cmd_append)

Zone Append

[nvme\_cmd\_fabric](#nvme_cmd_fabric)

Fabric Commands

enum nvme\_io\_opcode October 2026

---

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