nvme_init_copy_range_f2(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… nvme_init_copy_range_f2(9) β€” libnvme API manual ✨

okay bestie, buckle up πŸŽ€ this is the libnvme API manual page for nvme_init_copy_range_f2, and honestly? it's giving humble-but-does-exactly-one-thing energy. sit down, we're learning πŸ’–


🌸 NAME 🌸

nvme_init_copy_range_f2 β€” constructs a copy range f2 structure πŸ¦‹

like, that's it, that's the whole job. she builds the thing. periodt.


✨ SYNOPSIS ✨

void nvme_init_copy_range_f2 (struct nvme_copy_range_f2 *copy , __u32
*snsids , __u16 *nlbs , __u64 *slbas , __u16 *sopts , __u32 *elbts ,
__u16 *elbatms , __u16 *elbats , __u16 nr );

no cap, that's a lot of parameters πŸ™ˆ she has eight pointer arguments and a count. she's highkey thorough and we respect it.


🫢 ARGUMENTS 🫢

okay so let's meet the whole friend group one by one πŸ’«

  • copy β€” the copy range array, aka where the constructed copy range f2 structures end up living. main character energy πŸ‘‘
  • snsids β€” source namespace identifier. literally telling her which namespace the data is coming from 🌈
  • nlbs β€” number of logical blocks. how many blocks we're moving, bestie πŸ“¦
  • slbas β€” starting LBA. the starting logical block address, the launch point πŸš€
  • sopts β€” source options. the source-y options πŸŽ€
  • elbts β€” expected initial logical block reference tag. yes the whole name, she's long but she's iconic ⭐
  • elbatms β€” expected logical block application tag mask. mask era 😌
  • elbats β€” expected logical block application tag. the tag itself, not the mask, don't mix them up πŸ’…
  • nr β€” number of descriptors to construct. how many times she should do the thing πŸ”

🧚 lowkey a reminder: it's void, so there's no return value to check. she does her little construction and dips. no notes πŸ’œ

πŸ¦‹ a lil sign-off πŸ¦‹

that's the page, bestie! this was the libnvme API manual, dated October 2026, and the page is literally just nvme_init_copy_range_f2 again at the bottom because manpages love a symmetry moment πŸ˜­πŸ’– go construct some copy range f2 structures, you absolute icon πŸ“πŸ’…


πŸ“¦ where this page comes from