1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       struct nvmf_ext_die - Extended Discovery Information Entry (DIE)
7

SYNOPSIS

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

Members

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)
Impressum