---
name: "nvme_io_opcode"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_io_opcode"
---

# nvme\_io\_opcode(2)

Opcodes for I/O Commands

## NAME

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

## 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

- nvme\_cmd\_flush

  Flush

- nvme\_cmd\_write

  Write

- nvme\_cmd\_read

  Read

- nvme\_cmd\_write\_uncor

  Write Uncorrectable

- nvme\_cmd\_compare

  Compare

- nvme\_cmd\_write\_zeroes

  write Zeros

- nvme\_cmd\_dsm

  Dataset Management

- nvme\_cmd\_verify

  Verify

- nvme\_cmd\_resv\_register

  Reservation Register

- nvme\_cmd\_resv\_report

  Reservation Report

- nvme\_cmd\_resv\_acquire

  Reservation Acquire

- nvme\_cmd\_io\_mgmt\_recv

  I/O Management Receive

- nvme\_cmd\_resv\_release

  Reservation Release

- nvme\_cmd\_cancel

  Cancel

- nvme\_cmd\_copy

  Copy

- nvme\_cmd\_io\_mgmt\_send

  I/O Management Send

- nvme\_zns\_cmd\_mgmt\_send

  Zone Management Send

- nvme\_zns\_cmd\_mgmt\_recv

  Zone Management Receive

- nvme\_zns\_cmd\_append

  Zone Append

- nvme\_cmd\_fabric

  Fabric Commands
