1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nvmf_ext_die - Extended Discovery Information Entry (DIE)
7
9 struct nvmf_ext_die {
10 __u8 trtype;
11 __u8 adrfam;
12 __u8 subtype;
13 __u8 treq;
14 __le16 portid;
15 __le16 cntlid;
16 __le16 asqsz;
17 __u8 rsvd10[22];
18 char trsvcid[NVMF_TRSVCID_SIZE];
19 __u8 resv64[192];
20 char nqn[NVME_NQN_LENGTH];
21 char traddr[NVMF_TRADDR_SIZE];
22 union nvmf_tsas tsas;
23 __le32 tel;
24 __le16 numexat;
25 __u8 resv1030[2];
26 struct nvmf_ext_attr exat[];
27 };
28
29
31 trtype Transport Type (enum nvmf_trtype)
32
33 adrfam Address Family (enum nvmf_addr_family)
34
35 subtype Subsystem Type (enum nvme_subsys_type)
36
37 treq Transport Requirements (enum nvmf_treq)
38
39 portid Port ID
40
41 cntlid Controller ID
42
43 asqsz Admin Max SQ Size
44
45 rsvd10 Reserved
46
47 trsvcid Transport Service Identifier
48
49 resv64 Reserved
50
51 nqn NVM Qualified Name
52
53 traddr Transport Address
54
55 tsas Transport Specific Address Subtype (union nvmf_tsas)
56
57 tel Total Entry Length
58
59 numexat Number of Extended Attributes
60
61 resv1030 Reserved
62
63 exat Extended Attributes 0 (struct nvmf_ext_attr)
64
65
66
67November 2022 struct nvmf_ext_die libnvme(9)