1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nbft_hfi - Host Fabric Interface (HFI) Descriptor (Figure 11)
7
9 struct nbft_hfi {
10 __u8 structure_id;
11 __u8 index;
12 __u8 flags;
13 __u8 trtype;
14 __u8 reserved1[12];
15 struct nbft_heap_obj trinfo_obj;
16 __u8 reserved2[10];
17 };
18
19
21 structure_id
22 Structure ID: This field shall be set to 3h (i.e., Host
23 Fabric Interface Descriptor; #NBFT_DESC_HFI).
24
25 index HFI Descriptor Index: This field indicates the number of
26 this HFI Descriptor in the Host Fabric Interface Descriptor
27 List.
28
29 flags HFI Descriptor Flags, see enum nbft_hfi_flags.
30
31 trtype HFI Transport Type, see enum nbft_trtype.
32
33 reserved1 Reserved.
34
35 trinfo_obj HFI Transport Info Descriptor Heap Object Reference: If
36 this field is set to a non-zero value, then this field in‐
37 dicates the location and size of a heap object containing a
38 HFI Transport Info.
39
40 reserved2 Reserved.
41
42
43
44October 2023 struct nbft_hfi libnvme(9)