libnvme(2)

πŸ’– libnvme(2) β€” API Manual πŸ’–

okay bestie, welcome to the libnvme(2) manual page ✨ this one is all about a struct, and it's lowkey iconic. let's get into it 🫢


✨ NAME ✨

struct nvme_copy_range β€” Copy - Source Range Entries Descriptor Format


🌸 SYNOPSIS 🌸

       struct nvme_copy_range {
           __u8 rsvd0[8];
           __le64 slba;
           __le16 nlb;
           __u8 rsvd18[6];
           __le32 eilbrt;
           __le16 elbat;
           __le16 elbatm;
        };

πŸ’… Members πŸ’…

  • rsvd0 β€” Reserved. Reserved, periodt πŸ’€ we do not ask questions, we just respect the reserved bytes.
  • slba β€” Starting LBA πŸ’–
  • nlb β€” Number of Logical Blocks πŸ”₯
  • rsvd18 β€” Reserved. again, reserved, bestie β€” no cap, no notes.
  • eilbrt β€” 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 page, bestie 🫢 this was struct nvme_copy_range from the libnvme(2) manual, dated July 2026. go slay your copy ranges πŸ’…βœ¨

πŸ“¦ where this page comes from