Scroll to navigation

libnvme(2) API Manual 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

Shift to set Management Operation Specific (MOS) field
Mask to set MOS field
Shift amount to set Select (SEL) field
Mask to set SEL field
Migration Send - Suspend
Migration Send - Resume
Migration Send - Set Controller State
Shift to set UUID Index (UIDX)
Mask to set UIDX
Delete User Data Migration Queue
Shift amount to set Suspend Type (STYPE)
Mask to set STYPE
Suspend Notification - The specified controller is going to be suspended in the future with a subsequent Migration Send command
Suspend - Suspend the controller
Shift amount to set Controller ID (CNTLID) when SEL is Suspend
Mask to set CNTLID with SEL Suspend
Shift amount to set Controller ID (CNTLID) when SEL is Resume
Mask to set CNTLID when SEL is Resume
Shift amount to set Sequence Indicator (SEQIND) field relative to MOS
Mask to set SEQIND field relative to MOS
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
This command is the first of a sequence of two or more Migration Send commands
This command is the last command of a sequence of two or more Migration Send commands
This Migration Send command is the only command and contains the entire controller state for this management operation
Shift amount to set Controller State UUID Index (CSUUIDI)
Mask to set CSUUIDI
Shift amount to set Controller State Version Index (CSVI)
Mask to set CSVI
Shift amount to set Controller ID (CNTLID) when SEL is Set Controller State
Mask to set CNTLID when SEL is Set Controller State
enum nvme_lm_migration_send_fields July 2025