---
name: "nbft_hfi_info_ext-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nbft_hfi_info_ext-libnvme3"
---

# nbft\_hfi\_info\_ext-libnvme3(2)

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

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