libnvme(9)
hey bestie π welcome to libnvme(9), aka the API Manual β and this page is specifically about enum nbft_hfi_info_tcp_flags. it's giving HFI transport flags, no cap β¨
π NAME π
enum nbft_hfi_info_tcp_flags β HFI Transport Flags. literally that's the name, bestie π
πΈ SYNOPSIS πΈ
okay so here's the whole enum, exactly as it appears:
enum nbft_hfi_info_tcp_flags {
NBFT_HFI_INFO_TCP_VALID ,
NBFT_HFI_INFO_TCP_GLOBAL_ROUTE ,
NBFT_HFI_INFO_TCP_DHCP_OVERRIDE ,
NBFT_HFI_INFO_TCP_IPADDR_AUTOCONF
};
π Constants π
these are the four constants of the enum, and each one has a very specific little job:
NBFT_HFI_INFO_TCP_VALIDβ Descriptor Valid: if set to1h, then this descriptor is valid. if cleared to0h, then this descriptor is reserved. that's the whole bit, periodt πNBFT_HFI_INFO_TCP_GLOBAL_ROUTEβ Global Route vs. Link Local Override Flag: if set to1h, then the BIOS utilized this interface described by HFI to be the default route with highest priority. if cleared to0h, then routes are local to their own scope. so it's either default-route main character energy or local-only vibes πNBFT_HFI_INFO_TCP_DHCP_OVERRIDEβ DHCP Override: if set to1, then HFI information was populated by consuming the DHCP on this interface. if cleared to0h, then the HFI information was set administratively by a configuration interface to the driver and pre-OS envrionment. yep, that spelling is straight from the page πNBFT_HFI_INFO_TCP_IPADDR_AUTOCONFβ Interface Address Autoconfigured (since rev. 1.1): if set to1h, then the IP Address, Subnet Mask Prefix, and IP Gateway fields are populated by an advanced stateless mechanism (e.g., IPv6-SLAAC or IPv6-ND); in addition, the DHCP Override bit shall be cleared to0h, and the IP Origin field shall be cleared to0h. if cleared to0h, then the HFI information was not set by such a mechanism. so yes, when it's set to1hthere are extra rules, and they are not optional β both the DHCP Override bit and the IP Origin field gotta be0h, fr fr π₯
mwah π that's the whole page, bestie. the footer/source-version situation is: October 2026, enum nbft_hfi_info_tcp_flags, and libnvme(9). bye bestie π«Άβ¨
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms