libnvme(2)
β¨ NAME β¨
struct nvme_host_ext_discover_log β the Host Extended Discovery Log π
π¦ SYNOPSIS π¦
okay bestie, here's the whole vibe, character for character:
struct nvme_host_ext_discover_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[];
};
like, look at her. she's *struct*uring. π
πΈ Members πΈ
trtypeβ the Transport Type. it's giving "how are we getting there" πadrfamβ the Address Family. the address fam!! π«Άrsvd2β Reserved. do NOT touch her, she's just sitting there looking pretty πeflagsβ the Entry Flags. flags!! for the entry!! πrsvd12β Reserved. more reserved energy, more untouchedness, iconic πhostnqnβ the Host NVMe Qualified Name. yes bestie, that's your name name, the official one β¨traddrβ the Transport Address. where the transport is at, literally πtsasβ the Transport Specific Address Subtype. transport-specific AND an address subtype, she's doing both, main character energy πtelβ the Total Entry Length. the whole entry, measured, length-wise π₯numexatβ the Number of Extended Attributes. how many extended attributes? this many. exactly πrsvd1030β Reserved. reserved queen, still reserved, still not yours βexatβ the Extended Attributes List. the list!! she's flexible, she's a trailing array, she goes on and on and on π
lowkey reminder bestie: all those rsvd fields are Reserved. that's not a suggestion, that's the whole entire description. don't get creative with them fr fr π
and that's the page!! this was the libnvme(2) API Manual, struct nvme_host_ext_discover_log, from July 2026 β thanks for reading this far, you ate that π«Άβ¨ bye bestie!! π
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms