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
    Structure ID: This field shall be set to Ah (i.e., HFI Ext Info; #NBFT_DESC_HFI_EXT_INFO).

version
    Version: This field shall be set to 1h.

hfi_trinfo_index
    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
    Flags, see enum nbft_hfi_info_ext_flags.

dhcp_iaid_obj
    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.

dhcp_duid_obj
    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.