libnvme(9)
π 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
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms