libnvme(9)

πŸ“¦ version 3.2, in arch rolling

okay bestie, welcome to libnvme(9) from the API Manual β€” this page is literally the struct nvme_ports_list vibe check, and it's giving β€œPorts List Data Structure (CNS 1Eh)” energy. ✨

πŸ’– NAME πŸ’–

struct nvme_ports_list β€” Ports List Data Structure (CNS 1Eh). no cap, that's the whole name. 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

okay here's the struct in all its glory, copied exactly so you can trust it:

struct nvme_ports_list {
    __le64 genctr;
    __le16 nument;
    __u8 rsvd10[6];
    struct nvme_fabrics_transport_entry entries[];
};

🌸 Members 🌸

  • genctr β€” Generation Counter (GENCTR). it's the gen counter, bestie, doing exactly what it says on the label. πŸ’…
  • nument β€” Number Entries (NUMENT). the number of entries. iconic, honestly. ✨
  • rsvd10 β€” Reserved. reserved. that's it. that's the whole job. πŸŽ€
  • entries β€” Underlying Fabrics Transport Entry list, see struct nvme_fabrics_transport_entry. this is the list underneath, and yes you should go look at that struct for the details. πŸ‘‘

mwah πŸ’‹ this page is libnvme(9), the API Manual situation, dated October 2026, and it's all about struct nvme_ports_list. bye bestie, go read that transport entry struct 🫢

πŸ“¦ where this page comes from