libnvme(9)

πŸ“¦ version 3.2, in arch rolling

Okay bestie, welcome to libnvme(9) β€” the API Manual page for the one and only struct nvme_copy_range_f2. This is literally Copy - Source Range Entries Descriptor Format 2h, and we’re gonna go through every field like the group chat depends on it. πŸ’…βœ¨

🌸 NAME 🌸

struct nvme_copy_range_f2 β€” Copy - Source Range Entries Descriptor Format 2h πŸŽ€

✨ SYNOPSIS ✨

Here’s the struct in all its literal glory, bestie β€” types stay exactly as written, no cap:

       struct nvme_copy_range_f2 {
           __le32 snsid;
           __u8 rsvd4[4];
           __le64 slba;
           __le16 nlb;
           __u8 cetype;
           __u8 rsvd19;
           __le16 cev;
           __le16 sopt;
           __le32 elbt;
           __le16 elbat;
           __le16 elbatm;
        };

🫢 Members 🫢

Every member, accounted for, absolutely no skips:

  • snsid β€” Source Namespace Identifier πŸ’–
  • rsvd4 β€” Reserved πŸ™ˆ
  • slba β€” Starting LBA ⭐
  • nlb β€” Number of Logical Blocks πŸ”’
  • cetype β€” Bits 3-0: Command Extension Type 🧚
  • rsvd19 β€” Reserved 🫢
  • cev β€” Command Extension Value πŸŽ€
  • sopt β€” Source Options 🌈
  • elbt β€” Expected Initial Logical Block Reference Tag / Expected Logical Block Storage Tag 🏷️
  • elbat β€” Expected Logical Block Application Tag 🏷️
  • elbatm β€” Expected Logical Block Application Tag Mask 🎭

That’s the whole vibe check, bestie! Sign-off from October 2026: this page is struct nvme_copy_range_f2 in the libnvme(9) manual β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from