nvme_lm_migration_recv_args - Man Page

Arguments for the Migration Receive command

Synopsis

struct nvme_lm_migration_recv_args {
   __u64 offset;
   __u32 *result;
   void *data;
   int args_size;
   int fd;
   __u32 timeout;
   __u32 numd;
   __u16 mos;
   __u16 cntlid;
   __u16 csuuidi;
   __u8 sel;
   __u8 uidx;
   __u8 csuidxp;
};

Members

offset

Offset: This field specifies the offset, in bytes, within the data available to be returned and specifies the starting point for that data for what is actually returned to the host.

result

Set on completion to the command's CQE DWORD 0 controller response

data

Pointer to data

args_size

Length of structure

fd

File descriptor of nvme device

timeout

Timeout in ms

numd

Number of Dwords (NUMD): This field specifies the number of dwords to return. This is a 0's based value.

mos

Management Operation Specific (MOS): This field is specific to the SEL type

cntlid

Controller ID: This field specifies the identifier of the controller to which the operation is performed.

csuuidi

Controller State UUID Index (CSUUIDI): A non-zero value in this field specifies the index to a specific entry in the Vendor Specific Controller State UUID Supported. list of the Supported Controller State Formats data structure.

sel

Select (SEL): This field specifies the type of management operation to perform

uidx

UUID Index (UIDX): If this field is set to a non-zero value, then the value of this field is the index of a UUID in the UUID List (refer to Figure 320) that is used by the command.

csuidxp

Controller State UUID Index Parameter (CSUIDXP): This field is vendor specific.

Info

struct nvme_lm_migration_recv_args December 2025 API Manual