libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… enum nvme_admin_opcode πŸ’…

okay bestie, welcome to the libnvme(9) API Manual page for enum nvme_admin_opcode β€” this is the big list of Known NVMe admin opcodes and honestly it's giving "the admin command menu at the world's fanciest drive restaurant" πŸ“βœ¨


🌸 NAME 🌸

enum nvme_admin_opcode β€” Known NVMe admin opcodes πŸ‘‘

✨ SYNOPSIS ✨

here's the whole enum, copied exactly so you can trust it, no cap:

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 πŸŽ€

this is the main character energy section tbh β€” every constant with the exact description from the page. scroll responsibly 🫢

  • nvme_admin_delete_sq β€” Delete I/O Submission Queue πŸ—‘οΈ
  • nvme_admin_create_sq β€” Create I/O Submission Queue πŸ†•
  • nvme_admin_get_log_page β€” Get Log Page πŸ“„
  • nvme_admin_delete_cq β€” Delete I/O Completion Queue πŸ—‘οΈ
  • nvme_admin_create_cq β€” Create I/O Completion Queue πŸ†•
  • nvme_admin_identify β€” Identify πŸ•΅οΈβ€β™€οΈ
  • nvme_admin_abort_cmd β€” Abort βœ‹
  • nvme_admin_set_features β€” Set Features πŸŽ›οΈ
  • nvme_admin_get_features β€” Get Features πŸŽ›οΈ
  • nvme_admin_async_event β€” Asynchronous Event Request πŸ””
  • nvme_admin_ns_mgmt β€” Namespace Management πŸ—‚οΈ
  • nvme_admin_fw_commit β€” Firmware Commit πŸ’Ύ
  • nvme_admin_fw_activate β€” Firmware Commit πŸ’Ύ (yes, the page literally says "Firmware Commit" here too β€” same wording as the line above, i'm just reading it to you straight πŸ™ˆ)
  • nvme_admin_fw_download β€” Firmware Image Download ⬇️
  • nvme_admin_dev_self_test β€” Device Self-test 🩺
  • nvme_admin_ns_attach β€” Namespace Attachment πŸ“Ž
  • nvme_admin_keep_alive β€” Keep Alive πŸ’“
  • nvme_admin_directive_send β€” Directive Send πŸ“€
  • nvme_admin_directive_recv β€” Directive Receive πŸ“₯
  • nvme_admin_virtual_mgmt β€” Virtualization Management 🧚
  • nvme_admin_nvme_mi_send β€” NVMe-MI Send πŸ“€
  • nvme_admin_nvme_mi_recv β€” NVMe-MI Receive πŸ“₯
  • nvme_admin_capacity_mgmt β€” Capacity Management πŸ“Š
  • nvme_admin_discovery_info_mgmt β€” Discovery Information Management (DIM) πŸ”
  • nvme_admin_fabric_zoning_recv β€” Fabric Zoning Receive πŸ“₯
  • nvme_admin_lockdown β€” Lockdown πŸ”’
  • nvme_admin_fabric_zoning_lookup β€” Fabric Zoning Lookup πŸ”Ž
  • nvme_admin_clear_export_nvm_res β€” Clear Exported NVM Resource Configuration 🧹
  • nvme_admin_fabric_zoning_send β€” Fabric Zoning Send πŸ“€
  • nvme_admin_manage_export_nvms_receive β€” Manage Exported NVM Subsystem Receive πŸ“₯
  • nvme_admin_manage_export_nvms_send β€” Manage Exported NVM Subsystem Send πŸ“€
  • nvme_admin_manage_export_ns β€” Manage Exported Namespace πŸ—‚οΈ
  • nvme_admin_manage_export_port β€” Manage Exported Port πŸ”Œ
  • nvme_admin_cross_ctrl_reset β€” Cross-Controller Reset πŸ”„
  • nvme_admin_send_disc_log_page β€” Send Discovery Log Page πŸ“¨
  • nvme_admin_track_send β€” Track Send πŸ“€
  • nvme_admin_track_receive β€” Track Receive πŸ“₯
  • nvme_admin_migration_send β€” Migration Send πŸ“€
  • nvme_admin_migration_receive β€” Migration Receive πŸ“₯
  • nvme_admin_ctrl_data_queue β€” Controller Data Queue 🚦
  • nvme_admin_dbbuf β€” Doorbell Buffer Config πŸ””
  • nvme_admin_fabrics β€” Fabrics Commands 🧡
  • nvme_admin_format_nvm β€” Format NVM 🧼
  • nvme_admin_security_send β€” Security Send πŸ“€
  • nvme_admin_security_recv β€” Security Receive πŸ“₯
  • nvme_admin_sanitize_nvm β€” Sanitize 🧽
  • nvme_admin_load_program β€” Load Program πŸ“¦
  • nvme_admin_get_lba_status β€” Get LBA Status πŸ“
  • nvme_admin_program_act_mgmt β€” Program Activation Management 🎚️
  • nvme_admin_mem_range_set_mgmt β€” Memory Range Set Management 🧠
  • nvme_admin_sanitize_ns β€” Sanitize Namespace 🧽

lowkey iconic that you read the whole thing πŸ’– go forth and admin your opcodes, bestie. iykyk πŸ’…

and that's a wrap, babe πŸŽ€ this was the enum nvme_admin_opcode page out of the libnvme(9) API Manual, dated October 2026 β€” mwah, see you in the next manpage πŸ¦‹βœ¨πŸ’œ

πŸ“¦ where this page comes from