libnvme(9)
π
libnvme(9) β the enum nbft_desc_type glow-up
Okay bestie, so this is a page out of the libnvme API manual, section 9, and it's literally all about enum nbft_desc_type β aka the NBFT Elements Descriptor Types from Figure 6. Yes, Figure 6. Iconic. Let's get into it. π¦
β¨ NAME β¨
enum nbft_desc_type β NBFT Elements - Descriptor Types (Figure 6) π
πΈ SYNOPSIS πΈ
enum nbft_desc_type {
NBFT_DESC_HEADER ,
NBFT_DESC_CONTROL ,
NBFT_DESC_HOST ,
NBFT_DESC_HFI ,
NBFT_DESC_SSNS ,
NBFT_DESC_SECURITY ,
NBFT_DESC_DISCOVERY ,
NBFT_DESC_HFI_TRINFO ,
NBFT_DESC_RESERVED_8 ,
NBFT_DESC_SSNS_EXT_INFO ,
NBFT_DESC_HFI_EXT_INFO
};
π«Ά CONSTANTS π«Ά
okay so here's the whole cast of characters, no skips, no cuts π
NBFT_DESC_HEADERβ the Header β¨ it's an ACPI structure header but with a little extra NBFT-specific seasoning on top.NBFT_DESC_CONTROLβ the Control Descriptor ποΈ it's the main character that points you to where the host, HFI, SSNS, security, and discovery descriptors live.NBFT_DESC_HOSTβ the Host Descriptor π literally just host information. that's it, that's the vibe.NBFT_DESC_HFIβ the HFI Descriptor π an indexable table of HFI Descriptors, one for each fabric interface on the host. one per interface, no cap.NBFT_DESC_SSNSβ the Subsystem Namespace Descriptor π¦ an indexable table of SSNS Descriptors.NBFT_DESC_SECURITYβ the Security Descriptor π an indexable table of Security descriptors.NBFT_DESC_DISCOVERYβ the Discovery Descriptor π an indexable table of Discovery Descriptors.NBFT_DESC_HFI_TRINFOβ the HFI Transport Descriptor π indicated by an HFI Descriptor, and it corresponds to a specific transport for a single HFI.NBFT_DESC_RESERVED_8β Reserved π that's all, it's reserved, mind your business.NBFT_DESC_SSNS_EXT_INFOβ the SSNS Extended Info Descriptor π indicated by an SSNS Descriptor if required.NBFT_DESC_HFI_EXT_INFOβ the HFI Extended Info Descriptor π indicated by an HFI Transport Info descriptor (since rev. 1.1).
and that's the whole enum bestie, go forth and descriptor-type responsibly π§β¨
this little gem is from October 2026, filed under enum nbft_desc_type, in the libnvme(9) manual section β see you in the next group chat ππ
π¦ 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