Reference

nvme_init_manage_export_nvms_send_set_config_state-libnvme3(2)

Initialize passthru command for Manage Exported NVM Subsystem Send - Set Exported Configuration State

NAME

nvme_init_manage_export_nvms_send_set_config_state - Initialize passthru command for Manage Exported NVM Subsystem Send - Set Exported Configuration State

SYNOPSIS

void nvme_init_manage_export_nvms_send_set_config_state (struct libnvme_passthru_cmd *cmd , bool esubidv , __u16 esubid , void *data , __u32 len );

ARGUMENTS

cmd

Passthru command to use

esubidv

Exported NVM Subsystem Identifier Valid (ESUBIDV): if set, esubid identifies the target Exported NVM Subsystem; otherwise the target is identified by the SUBNQN in data

esubid

Exported NVM Subsystem Identifier (ESUBID), used if esubidv is set

data

Exported NVM Subsystem Template specific configuration state data buffer

len

Length of data

DESCRIPTION

Initializes the passthru command buffer for the Manage Exported NVM Subsystem Send command with SEL value NVME_MANAGE_EXPORT_NVMS_SEND_SEL_SET_CONFIG_STATE. On failure with status NVME_SC_INVALID_EXPORTED_CONFIG_STATE, the location of the first invalid bit is returned in the CQE result, see enum nvme_export_nvms_set_config_state_cqe_dw0.