libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvmf\_dim\_data - Discovery Information Management (DIM) - Data

# [SYNOPSIS](#SYNOPSIS)

struct nvmf\_dim\_data {  
**\_\_le32 tdl;**  
**\_\_u8 rsvd4\[4];**  
**\_\_le64 nument;**  
**\_\_le16 entfmt;**  
**\_\_le16 etype;**  
**\_\_u8 portlcl;**  
**\_\_u8 rsvd21;**  
**\_\_le16 ektype;**  
**char eid\[NVME\_NQN\_LENGTH];**  
**char ename\[NVMF\_ENAME\_LEN];**  
**char ever\[NVMF\_EVER\_LEN];**  
**\_\_u8 rsvd600\[424];**  
**union nvmf\_die die\[];**  
};

# [Members](#Members)

[tdl](#tdl)

Total Data Length

[rsvd4](#rsvd4)

Reserved

[nument](#nument)

Number of entries

[entfmt](#entfmt)

Entry Format (*enum nvmf\_dim\_entfmt*)

[etype](#etype)

Entity Type (*enum nvmf\_dim\_etype*)

[portlcl](#portlcl)

Port Local

[rsvd21](#rsvd21)

Reserved

[ektype](#ektype)

Entry Key Type

[eid](#eid)

Entity Identifier (e.g. Host NQN)

[ename](#ename)

Entity Name (e.g. hostname)

[ever](#ever)

Entity Version (e.g. OS Name/Version)

[rsvd600](#rsvd600)

Reserved

[die](#die)

Discovery Information Entry (see *nument* above)

struct nvmf\_dim\_data October 2026

---

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