libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvmf\_ext\_die - Extended Discovery Information Entry (DIE)

# [SYNOPSIS](#SYNOPSIS)

struct nvmf\_ext\_die {  
**\_\_u8 trtype;**  
**\_\_u8 adrfam;**  
**\_\_u8 subtype;**  
**\_\_u8 treq;**  
**\_\_le16 portid;**  
**\_\_le16 cntlid;**  
**\_\_le16 asqsz;**  
**\_\_u8 rsvd10\[22];**  
**char trsvcid\[NVMF\_TRSVCID\_SIZE];**  
**\_\_u8 resv64\[192];**  
**char nqn\[NVME\_NQN\_LENGTH];**  
**char traddr\[NVMF\_TRADDR\_SIZE];**  
**union nvmf\_tsas tsas;**  
**\_\_le32 tel;**  
**\_\_le16 numexat;**  
**\_\_u8 resv1030\[2];**  
**struct nvmf\_ext\_attr exat\[];**  
};

# [Members](#Members)

[trtype](#trtype)

Transport Type (*enum nvmf\_trtype*)

[adrfam](#adrfam)

Address Family (*enum nvmf\_addr\_family*)

[subtype](#subtype)

Subsystem Type (*enum nvme\_subsys\_type*)

[treq](#treq)

Transport Requirements (*enum nvmf\_treq*)

[portid](#portid)

Port ID

[cntlid](#cntlid)

Controller ID

[asqsz](#asqsz)

Admin Max SQ Size

[rsvd10](#rsvd10)

Reserved

[trsvcid](#trsvcid)

Transport Service Identifier

[resv64](#resv64)

Reserved

[nqn](#nqn)

NVM Qualified Name

[traddr](#traddr)

Transport Address

[tsas](#tsas)

Transport Specific Address Subtype (*union nvmf\_tsas*)

[tel](#tel)

Total Entry Length

[numexat](#numexat)

Number of Extended Attributes

[resv1030](#resv1030)

Reserved

[exat](#exat)

Extended Attributes 0 (*struct nvmf\_ext\_attr*)

struct nvmf\_ext\_die October 2026

---

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