NVME_INIT_LM_MIGRATION_SEND-LIBNVME3(2)
π
nvme_init_lm_migration_send(9) β from the libnvme API manual β¨
okay so bestie, gather round, because this one is a function that sets up a passthru command for the Migration Send command. it doesn't send anything itself, it just gets the command buffer all dressed and ready. it's giving backstage crew energy, not main character energy, and honestly? we respect it. π«Ά
πΈ NAME πΈ
nvme_init_lm_migration_send β initializes the passthru command for the Migration Send command. literally that's the whole job, and it does it flawlessly. π
β¨ SYNOPSIS β¨
void nvme_init_lm_migration_send (struct libnvme_passthru_cmd *cmd ,
__u16 sel , __u16 mos , __u16 cntlid , __u8 stype , bool dudmq , __u8
csvi , __u16 csuuidi , __u64 cso , __u8 uidx , void *data , __u32 len );
no return value, she just does the thing and dips. π¦
π ARGUMENTS π
cmdβ the passthru command you're gonna use. this is the canvas, the rest is the paint. π¨selβ Select (SEL): tells the function what type of management operation you want to perform. it's the vibe selector, iykyk.mosβ Management Operation Specific (MOS): this one is specific to whateverSELtype you picked. so it only makes sense in context, like a reply in the group chat. π¬cntlidβ Controller ID: the identifier of the controller that this operation is being performed on. gotta know whose controller we're talking to. πstypeβ Suspend Type (STYPE): specifies the type of suspend. yes, that's the whole description, and yes, it's still important. πdudmqβ Delete User Data Migration Queue (DUDMQ): if you set this, the migration queue gets deleted as part of the Suspend operation. set it = queue gone. πcsviβ Controller State Version Index (CSVI). cryptic? maybe. necessary? absolutely. βcsuuidiβ Controller State UUID Index (CSUUIDI). another index bestie, she's part of the squad. πcsoβ Offset: the offset, in bytes, within the data available to be returned β it's the starting point for that data, i.e. what actually gets returned to the host. basically "start reading from here". πuidxβ UUID Index (UIDX). short name, big responsibility. π§dataβ pointer to the data buffer. the actual payload lives here. πlenβ length of the data. how much of that buffer we care about. π
π DESCRIPTION π
it initializes the passthru command buffer for the Migration Send command. that's it, that's the whole post. no drama, no surprises, just a well-prepared command buffer ready to go out into the world.
ngl, this one is short and sweet β but the details matter, so don't go swapping arguments around. argument order is the whole personality here. π
and that's the page, bestie! brought to you by the nvme_init_lm_migration source, dated October 2026 β mwah, slay, periodt. π
ππ₯
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms