OS Manuals

nvme_id_ctrl_oacs-libnvme3(2)

enum nvme_id_ctrl_oacs - Flags indicating the optional Admin commands and features supported by the controller, see &struct nvme_id_ctrl.oacs.

libnvme(9) API Manual libnvme(9)

enum nvme_id_ctrl_oacs - Flags indicating the optional Admin commands and features supported by the controller, see &struct nvme_id_ctrl.oacs.

enum nvme_id_ctrl_oacs {
NVME_CTRL_OACS_SSRS_SHIFT ,
NVME_CTRL_OACS_FNVMS_SHIFT ,
NVME_CTRL_OACS_FWDS_SHIFT ,
NVME_CTRL_OACS_NMS_SHIFT ,
NVME_CTRL_OACS_DSTS_SHIFT ,
NVME_CTRL_OACS_DIRS_SHIFT ,
NVME_CTRL_OACS_NSRS_SHIFT ,
NVME_CTRL_OACS_VMS_SHIFT ,
NVME_CTRL_OACS_DBCS_SHIFT ,
NVME_CTRL_OACS_GLSS_SHIFT ,
NVME_CTRL_OACS_CFLS_SHIFT ,
NVME_CTRL_OACS_HMLMS_SHIFT ,
NVME_CTRL_OACS_ENSS_SHIFT ,
NVME_CTRL_OACS_CCFLS_SHIFT ,
NVME_CTRL_OACS_SSRS_MASK ,
NVME_CTRL_OACS_FNVMS_MASK ,
NVME_CTRL_OACS_FWDS_MASK ,
NVME_CTRL_OACS_NMS_MASK ,
NVME_CTRL_OACS_DSTS_MASK ,
NVME_CTRL_OACS_DIRS_MASK ,
NVME_CTRL_OACS_NSRS_MASK ,
NVME_CTRL_OACS_VMS_MASK ,
NVME_CTRL_OACS_DBCS_MASK ,
NVME_CTRL_OACS_GLSS_MASK ,
NVME_CTRL_OACS_CFLS_MASK ,
NVME_CTRL_OACS_HMLMS_MASK ,
NVME_CTRL_OACS_ENSS_MASK ,
NVME_CTRL_OACS_CCFLS_MASK ,
NVME_CTRL_OACS_SSRS ,
NVME_CTRL_OACS_FNVMS ,
NVME_CTRL_OACS_FWDS ,
NVME_CTRL_OACS_NMS ,
NVME_CTRL_OACS_DSTS ,
NVME_CTRL_OACS_DIRS ,
NVME_CTRL_OACS_NSRS ,
NVME_CTRL_OACS_VMS ,
NVME_CTRL_OACS_DBCS ,
NVME_CTRL_OACS_GLSS ,
NVME_CTRL_OACS_CFLS ,
NVME_CTRL_OACS_HMLMS ,
NVME_CTRL_OACS_ENSS ,
NVME_CTRL_OACS_CCFLS

};

Shift amount to get the Security Send Receive supported
Shift amount to get the Format NVM supported
Shift amount to get the Firmware Download supported
Shift amount to get the Namespace Management supported
Shift amount to get the Device Self-test supported
Shift amount to get the Directives supported
Shift amount to get the NVMe-MI Send Receive supported
Shift amount to get the Virtualization Management supported
Shift amount to get the Doorbell Buffer Config supported
Shift amount to get the Get LBA Status supported
Shift amount to get the Command and Feature Lockdown supported
Shift amount to get the Host Managed Live Migration support
Shift amount to get the Exported NVM Subsystem Support
Shift amount to get the Controller-scoped Command and Feature Lockdown supported
Mask to get the Security Send Receive supported
Mask to get the Format NVM supported
Mask to get the Firmware Download supported
Mask to get the Namespace Management supported
Mask to get the Device Self-test supported
Mask to get the Directives supported
Mask to get the NVMe-MI Send Receive supported
Mask to get the Virtualization Management supported
Mask to get the Doorbell Buffer Config supported
Mask to get the Get LBA Status supported
Mask to get the Command and Feature Lockdown supported
Mask to get the Host Managed Live Migration support
Mask to get the Exported NVM Subsystem Support
Mask to get the Controller-scoped Command and Feature Lockdown supported
If set, then the controller supports the Security Send and Security Receive commands.
If set then the controller supports the Format NVM command.
If set, then the controller supports the Firmware Commit and Firmware Image Download commands.
If set, then the controller supports the Namespace Management capability
If set, then the controller supports the Device Self-test command.
If set, then the controller supports Directives and the Directive Send and Directive Receive commands.
If set, then the controller supports the NVMe-MI Send and NVMe-MI Receive commands.
If set, then the controller supports the Virtualization Management command.
If set, then the controller supports the Doorbell Buffer Config command.
If set, then the controller supports the Get LBA Status capability.
If set, then the controller supports the command and feature lockdown capability.
If set, then the controller supports the Host Managed Live Migration capability.
If set, then the controller supports the Exported Resource Management capability.
If set, then the controller supports the Controller-scoped Command and Feature Lockdown capability. Cleared to '0' if the Command and Feature Lockdown Supported (CFLS) bit is cleared to '0'.
enum nvme_id_ctrl_oacs October 2026

nvme-cli 3.2-r0 · os · ingested 2026-10-31