nvme_lm_migration_send_fields - Man Page

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

Info

enum nvme_lm_migration_send_fields March 2025 API Manual