libnvme(9)

πŸ“¦ version 3.2, in arch rolling

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

okay bestie, welcome to the libnvme(9) API Manual: today’s main character is the Host Extended Discovery Log struct, and it’s giving structured-data realness. No cap, every field is listed below, reserved bits included, because we do not erase the reserved girlies. πŸ’…

🌸 NAME 🌸

struct nvme_host_ext_discovery_log β€” Host Extended Discovery Log

✨ SYNOPSIS ✨

       struct nvme_host_ext_discovery_log {
           __u8 trtype;
           __u8 adrfam;
           __u8 rsvd2[8];
           __le16 eflags;
           __u8 rsvd12[244];
           char hostnqn[NVME_NQN_LENGTH];
           char traddr[NVMF_TRADDR_SIZE];
           union nvmf_tsas         tsas;
           __le32 tel;
           __le16 numexat;
           __u8 rsvd1030[2];
           struct nvmf_ext_attr    exat[];
        };

πŸŽ€ Members πŸŽ€

  • trtype β€” Transport Type. 🚚
  • adrfam β€” Address Family. 🏠
  • rsvd2 β€” Reserved. hands off, bestie πŸ™ˆ
  • eflags β€” Entry Flags. 🚩
  • rsvd12 β€” Reserved. again: reserved πŸ’€
  • hostnqn β€” Host NVMe Qualified Name. πŸ‘‘
  • traddr β€” Transport Address. πŸ“¬
  • tsas β€” Transport Specific Address Subtype. 🧚
  • tel β€” Total Entry Length. πŸ“
  • numexat β€” Number of Extended Attributes. πŸ”’
  • rsvd1030 β€” Reserved. yes, another one, leave it alone 🫢
  • exat β€” Extended Attributes List. ✨

mwah πŸ’‹ that’s the whole page, bestie. Cute little footer mention: this one is dated October 2026, with source/version struct nvme_host_ext_discovery_log and manual libnvme(9). 🫢

πŸ“¦ where this page comes from