Scroll to navigation

libnvme(9) API Manual libnvme(9)

NAME

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

SYNOPSIS

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_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_SECURITY ,
NVME_CTRL_OACS_FORMAT ,
NVME_CTRL_OACS_FW ,
NVME_CTRL_OACS_NS_MGMT ,
NVME_CTRL_OACS_SELF_TEST ,
NVME_CTRL_OACS_DIRECTIVES ,
NVME_CTRL_OACS_NVME_MI ,
NVME_CTRL_OACS_VIRT_MGMT ,
NVME_CTRL_OACS_DBBUF_CFG ,
NVME_CTRL_OACS_LBA_STATUS ,
NVME_CTRL_OACS_CMD_FEAT_LD ,
NVME_CTRL_OACS_HMLM

};

Constants

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
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
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 command and Host Managed Live Migration capability.
enum nvme_id_ctrl_oacs April 2025