libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… 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