libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_admin\_opcode - Known NVMe admin opcodes

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_admin\_opcode {  
**nvme\_admin\_delete\_sq** ,  
**nvme\_admin\_create\_sq** ,  
**nvme\_admin\_get\_log\_page** ,  
**nvme\_admin\_delete\_cq** ,  
**nvme\_admin\_create\_cq** ,  
**nvme\_admin\_identify** ,  
**nvme\_admin\_abort\_cmd** ,  
**nvme\_admin\_set\_features** ,  
**nvme\_admin\_get\_features** ,  
**nvme\_admin\_async\_event** ,  
**nvme\_admin\_ns\_mgmt** ,  
**nvme\_admin\_fw\_commit** ,  
**nvme\_admin\_fw\_activate** ,  
**nvme\_admin\_fw\_download** ,  
**nvme\_admin\_dev\_self\_test** ,  
**nvme\_admin\_ns\_attach** ,  
**nvme\_admin\_keep\_alive** ,  
**nvme\_admin\_directive\_send** ,  
**nvme\_admin\_directive\_recv** ,  
**nvme\_admin\_virtual\_mgmt** ,  
**nvme\_admin\_nvme\_mi\_send** ,  
**nvme\_admin\_nvme\_mi\_recv** ,  
**nvme\_admin\_capacity\_mgmt** ,  
**nvme\_admin\_discovery\_info\_mgmt** ,  
**nvme\_admin\_fabric\_zoning\_recv** ,  
**nvme\_admin\_lockdown** ,  
**nvme\_admin\_fabric\_zoning\_lookup** ,  
**nvme\_admin\_clear\_export\_nvm\_res** ,  
**nvme\_admin\_fabric\_zoning\_send** ,  
**nvme\_admin\_manage\_export\_nvms\_receive** ,  
**nvme\_admin\_manage\_export\_nvms\_send** ,  
**nvme\_admin\_manage\_export\_ns** ,  
**nvme\_admin\_manage\_export\_port** ,  
**nvme\_admin\_cross\_ctrl\_reset** ,  
**nvme\_admin\_send\_disc\_log\_page** ,  
**nvme\_admin\_track\_send** ,  
**nvme\_admin\_track\_receive** ,  
**nvme\_admin\_migration\_send** ,  
**nvme\_admin\_migration\_receive** ,  
**nvme\_admin\_ctrl\_data\_queue** ,  
**nvme\_admin\_dbbuf** ,  
**nvme\_admin\_fabrics** ,  
**nvme\_admin\_format\_nvm** ,  
**nvme\_admin\_security\_send** ,  
**nvme\_admin\_security\_recv** ,  
**nvme\_admin\_sanitize\_nvm** ,  
**nvme\_admin\_load\_program** ,  
**nvme\_admin\_get\_lba\_status** ,  
**nvme\_admin\_program\_act\_mgmt** ,  
**nvme\_admin\_mem\_range\_set\_mgmt** ,  
**nvme\_admin\_sanitize\_ns**

};

# [Constants](#Constants)

[nvme\_admin\_delete\_sq](#nvme_admin_delete_sq)

Delete I/O Submission Queue

[nvme\_admin\_create\_sq](#nvme_admin_create_sq)

Create I/O Submission Queue

[nvme\_admin\_get\_log\_page](#nvme_admin_get_log_page)

Get Log Page

[nvme\_admin\_delete\_cq](#nvme_admin_delete_cq)

Delete I/O Completion Queue

[nvme\_admin\_create\_cq](#nvme_admin_create_cq)

Create I/O Completion Queue

[nvme\_admin\_identify](#nvme_admin_identify)

Identify

[nvme\_admin\_abort\_cmd](#nvme_admin_abort_cmd)

Abort

[nvme\_admin\_set\_features](#nvme_admin_set_features)

Set Features

[nvme\_admin\_get\_features](#nvme_admin_get_features)

Get Features

[nvme\_admin\_async\_event](#nvme_admin_async_event)

Asynchronous Event Request

[nvme\_admin\_ns\_mgmt](#nvme_admin_ns_mgmt)

Namespace Management

[nvme\_admin\_fw\_commit](#nvme_admin_fw_commit)

Firmware Commit

[nvme\_admin\_fw\_activate](#nvme_admin_fw_activate)

Firmware Commit

[nvme\_admin\_fw\_download](#nvme_admin_fw_download)

Firmware Image Download

[nvme\_admin\_dev\_self\_test](#nvme_admin_dev_self_test)

Device Self-test

[nvme\_admin\_ns\_attach](#nvme_admin_ns_attach)

Namespace Attachment

[nvme\_admin\_keep\_alive](#nvme_admin_keep_alive)

Keep Alive

[nvme\_admin\_directive\_send](#nvme_admin_directive_send)

Directive Send

[nvme\_admin\_directive\_recv](#nvme_admin_directive_recv)

Directive Receive

[nvme\_admin\_virtual\_mgmt](#nvme_admin_virtual_mgmt)

Virtualization Management

[nvme\_admin\_nvme\_mi\_send](#nvme_admin_nvme_mi_send)

NVMe-MI Send

[nvme\_admin\_nvme\_mi\_recv](#nvme_admin_nvme_mi_recv)

NVMe-MI Receive

[nvme\_admin\_capacity\_mgmt](#nvme_admin_capacity_mgmt)

Capacity Management

[nvme\_admin\_discovery\_info\_mgmt](#nvme_admin_discovery_info_mgmt)

Discovery Information Management (DIM)

[nvme\_admin\_fabric\_zoning\_recv](#nvme_admin_fabric_zoning_recv)

Fabric Zoning Receive

[nvme\_admin\_lockdown](#nvme_admin_lockdown)

Lockdown

[nvme\_admin\_fabric\_zoning\_lookup](#nvme_admin_fabric_zoning_lookup)

Fabric Zoning Lookup

[nvme\_admin\_clear\_export\_nvm\_res](#nvme_admin_clear_export_nvm_res)

Clear Exported NVM Resource Configuration

[nvme\_admin\_fabric\_zoning\_send](#nvme_admin_fabric_zoning_send)

Fabric Zoning Send

[nvme\_admin\_manage\_export\_nvms\_receive](#nvme_admin_manage_export_nvms_receive)

Manage Exported NVM Subsystem Receive

[nvme\_admin\_manage\_export\_nvms\_send](#nvme_admin_manage_export_nvms_send)

Manage Exported NVM Subsystem Send

[nvme\_admin\_manage\_export\_ns](#nvme_admin_manage_export_ns)

Manage Exported Namespace

[nvme\_admin\_manage\_export\_port](#nvme_admin_manage_export_port)

Manage Exported Port

[nvme\_admin\_cross\_ctrl\_reset](#nvme_admin_cross_ctrl_reset)

Cross-Controller Reset

[nvme\_admin\_send\_disc\_log\_page](#nvme_admin_send_disc_log_page)

Send Discovery Log Page

[nvme\_admin\_track\_send](#nvme_admin_track_send)

Track Send

[nvme\_admin\_track\_receive](#nvme_admin_track_receive)

Track Receive

[nvme\_admin\_migration\_send](#nvme_admin_migration_send)

Migration Send

[nvme\_admin\_migration\_receive](#nvme_admin_migration_receive)

Migration Receive

[nvme\_admin\_ctrl\_data\_queue](#nvme_admin_ctrl_data_queue)

Controller Data Queue

[nvme\_admin\_dbbuf](#nvme_admin_dbbuf)

Doorbell Buffer Config

[nvme\_admin\_fabrics](#nvme_admin_fabrics)

Fabrics Commands

[nvme\_admin\_format\_nvm](#nvme_admin_format_nvm)

Format NVM

[nvme\_admin\_security\_send](#nvme_admin_security_send)

Security Send

[nvme\_admin\_security\_recv](#nvme_admin_security_recv)

Security Receive

[nvme\_admin\_sanitize\_nvm](#nvme_admin_sanitize_nvm)

Sanitize

[nvme\_admin\_load\_program](#nvme_admin_load_program)

Load Program

[nvme\_admin\_get\_lba\_status](#nvme_admin_get_lba_status)

Get LBA Status

[nvme\_admin\_program\_act\_mgmt](#nvme_admin_program_act_mgmt)

Program Activation Management

[nvme\_admin\_mem\_range\_set\_mgmt](#nvme_admin_mem_range_set_mgmt)

Memory Range Set Management

[nvme\_admin\_sanitize\_ns](#nvme_admin_sanitize_ns)

Sanitize Namespace

enum nvme\_admin\_opcode October 2026

---

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