Scroll to navigation

libnvme(9) API Manual libnvme(9)

NAME

struct nbft_hfi_info_ext - HFI Transport Info Extended Information Descriptor (Figure 15, since rev. 1.1)

SYNOPSIS

struct nbft_hfi_info_ext {
__u8 structure_id;
__u8 version;
__le16 hfi_trinfo_index;
__le32 flags;
struct nbft_heap_obj dhcp_iaid_obj;
struct nbft_heap_obj dhcp_duid_obj;
};

Members

Structure ID: This field shall be set to Ah (i.e., HFI Ext Info; #NBFT_DESC_HFI_EXT_INFO).
Version: This field shall be set to 1h.
HFI Transport Info Descriptor Index: This field shall be set to the same value as the HFI Transport Info Descriptor Index field of the referencing HFI Transport Info Descriptor.
Flags, see enum nbft_hfi_info_ext_flags.
IPv4 and IPv6 DHCP Client Identifier Heap IAID Object Reference: If the DHCP Client Identifier bit is set to 1h, then this heap object references the Identity Association Identifier (IAID). This identifier shall be constructed conformant to RFC4361. The IAID is stored in little endian format within the heap object.
IPv4 and IPv6 DHCP Client Identifier Heap DUID Object Reference: If the DHCP Client Identifier bit is set to 1h, then this heap object references the DHCP Unique Identifier (DUID). This identifier shall be constructed conformant to RFC4361. The DUID is stored in little endian format within the heap object.
struct nbft_hfi_info_ext July 2026