libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_host\_ext\_discovery\_log - Host Extended Discovery Log

# [SYNOPSIS](#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](#Members)

[trtype](#trtype)

Transport Type

[adrfam](#adrfam)

Address Family

[rsvd2](#rsvd2)

Reserved

[eflags](#eflags)

Entry Flags

[rsvd12](#rsvd12)

Reserved

[hostnqn](#hostnqn)

Host NVMe Qualified Name

[traddr](#traddr)

Transport Address

[tsas](#tsas)

Transport Specific Address Subtype

[tel](#tel)

Total Entry Length

[numexat](#numexat)

Number of Extended Attributes

[rsvd1030](#rsvd1030)

Reserved

[exat](#exat)

Extended Attributes List

struct nvme\_host\_ext\_discovery\_log October 2026

---

Document: nvme_host_ext_discovery_log-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
