libnvme(2)

NAME
enum nvme_lm_migration_send_fields - Migration Send command fields

SYNOPSIS
enum nvme_lm_migration_send_fields {
NVME_LM_MIGRATION_SEND_MOS_SHIFT ,
NVME_LM_MIGRATION_SEND_MOS_MASK ,
NVME_LM_MIGRATION_SEND_SEL_SHIFT ,
NVME_LM_MIGRATION_SEND_SEL_MASK ,
NVME_LM_SEL_SUSPEND ,
NVME_LM_SEL_RESUME ,
NVME_LM_SEL_SET_CONTROLLER_STATE ,
NVME_LM_MIGRATION_SEND_UIDX_SHIFT ,
NVME_LM_MIGRATION_SEND_UIDX_MASK ,
NVME_LM_DUDMQ ,
NVME_LM_STYPE_SHIFT ,
NVME_LM_STYPE_MASK ,
NVME_LM_STYPE_SUSPEND_NOTIFICATION ,
NVME_LM_STYPE_SUSPEND ,
NVME_LM_SUSPEND_CNTLID_SHIFT ,
NVME_LM_SUSPEND_CNTLID_MASK ,
NVME_LM_RESUME_CNTLID_SHIFT ,
NVME_LM_RESUME_CNTLID_MASK ,
NVME_LM_SEQIND_SHIFT ,
NVME_LM_SEQIND_MASK ,
NVME_LM_SEQIND_NOT_FIRST_NOT_LAST ,
NVME_LM_SEQIND_FIRST ,
NVME_LM_SEQIND_LAST ,
NVME_LM_SEQIND_ENTIRE ,
NVME_LM_SET_CONTROLLER_STATE_CSUUIDI_SHIFT ,
NVME_LM_SET_CONTROLLER_STATE_CSUUIDI_MASK ,
NVME_LM_SET_CONTROLLER_STATE_CSVI_SHIFT ,
NVME_LM_SET_CONTROLLER_STATE_CSVI_MASK ,
NVME_LM_SET_CONTROLLER_STATE_CNTLID_SHIFT ,
NVME_LM_SET_CONTROLLER_STATE_CNTLID_MASK

};

Constants

NVME_LM_MIGRATION_SEND_MOS_SHIFT
    Shift to set Management Operation Specific (MOS) field

NVME_LM_MIGRATION_SEND_MOS_MASK
    Mask to set MOS field

NVME_LM_MIGRATION_SEND_SEL_SHIFT
    Shift amount to set Select (SEL) field

NVME_LM_MIGRATION_SEND_SEL_MASK
    Mask to set SEL field

NVME_LM_SEL_SUSPEND
    Migration Send - Suspend

NVME_LM_SEL_RESUME
    Migration Send - Resume

NVME_LM_SEL_SET_CONTROLLER_STATE
    Migration Send - Set Controller State

NVME_LM_MIGRATION_SEND_UIDX_SHIFT
    Shift to set UUID Index (UIDX)

NVME_LM_MIGRATION_SEND_UIDX_MASK
    Mask to set UIDX

NVME_LM_DUDMQ
    Delete User Data Migration Queue

NVME_LM_STYPE_SHIFT
    Shift amount to set Suspend Type (STYPE)

NVME_LM_STYPE_MASK
    Mask to set STYPE

NVME_LM_STYPE_SUSPEND_NOTIFICATION
    Suspend Notification - The specified controller is going to be suspended in the future with a subsequent Migration Send command

NVME_LM_STYPE_SUSPEND
    Suspend - Suspend the controller

NVME_LM_SUSPEND_CNTLID_SHIFT
    Shift amount to set Controller ID (CNTLID) when SEL is Suspend

NVME_LM_SUSPEND_CNTLID_MASK
    Mask to set CNTLID with SEL Suspend

NVME_LM_RESUME_CNTLID_SHIFT
    Shift amount to set Controller ID (CNTLID) when SEL is Resume

NVME_LM_RESUME_CNTLID_MASK
    Mask to set CNTLID when SEL is Resume

NVME_LM_SEQIND_SHIFT
    Shift amount to set Sequence Indicator (SEQIND) field relative to MOS

NVME_LM_SEQIND_MASK
    Mask to set SEQIND field relative to MOS

NVME_LM_SEQIND_NOT_FIRST_NOT_LAST
    This command is not the first or last of a sequence of two or more Migration Send commands with this management operation used to transfer the controller state from host to controller

NVME_LM_SEQIND_FIRST
    This command is the first of a sequence of two or more Migration Send commands

NVME_LM_SEQIND_LAST
    This command is the last command of a sequence of two or more Migration Send commands

NVME_LM_SEQIND_ENTIRE
    This Migration Send command is the only command and contains the entire controller state for this management operation

NVME_LM_SET_CONTROLLER_STATE_CSUUIDI_SHIFT
    Shift amount to set Controller State UUID Index (CSUUIDI)

NVME_LM_SET_CONTROLLER_STATE_CSUUIDI_MASK
    Mask to set CSUUIDI

NVME_LM_SET_CONTROLLER_STATE_CSVI_SHIFT
    Shift amount to set Controller State Version Index (CSVI)

NVME_LM_SET_CONTROLLER_STATE_CSVI_MASK
    Mask to set CSVI

NVME_LM_SET_CONTROLLER_STATE_CNTLID_SHIFT
    Shift amount to set Controller ID (CNTLID) when SEL is Set Controller State

NVME_LM_SET_CONTROLLER_STATE_CNTLID_MASK
    Mask to set CNTLID when SEL is Set Controller State