nvme_id_ctrl_oacs(2)

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

Section 2 libnvme-dev bookworm source

Description

libnvme

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

};

Constants

NVME_CTRL_OACS_SECURITY

If set, then the controller supports the Security Send and Security Receive commands.

NVME_CTRL_OACS_FORMAT

If set then the controller supports the Format NVM command.

NVME_CTRL_OACS_FW

If set, then the controller supports the Firmware Commit and Firmware Image Download commands.

NVME_CTRL_OACS_NS_MGMT

If set, then the controller supports the Namespace Management capability

NVME_CTRL_OACS_SELF_TEST

If set, then the controller supports the Device Self-test command.

NVME_CTRL_OACS_DIRECTIVES

If set, then the controller supports Directives and the Directive Send and Directive Receive commands.

NVME_CTRL_OACS_NVME_MI

If set, then the controller supports the NVMe-MI Send and NVMe-MI Receive commands.

NVME_CTRL_OACS_VIRT_MGMT

If set, then the controller supports the Virtualization Management command.

NVME_CTRL_OACS_DBBUF_CFG

If set, then the controller supports the Doorbell Buffer Config command.

NVME_CTRL_OACS_LBA_STATUS

If set, then the controller supports the Get LBA Status capability.

NVME_CTRL_OACS_CMD_FEAT_LD

If set, then the controller supports the command and feature lockdown capability.