libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… libnvme(9) β€” the manual page, bestie edition πŸŽ€

okay so this is from the libnvme API manual, and today we're looking at one very specific little enum. it's giving "deep lore but make it cute." let's get into it ✨


🌸 NAME 🌸

enum nbft_ssns_ext_info_naed β€” SSNS Extended Info Namespace Availability Enhanced Diagnostic values (since rev. 1.1)

like, yes, that is a whole mouthful. say it with your chest anyway πŸ’–


✨ SYNOPSIS ✨

enum nbft_ssns_ext_info_naed {
    NBFT_SSNS_EXT_INFO_NAED_NO_INFO ,
    NBFT_SSNS_EXT_INFO_NAED_NETWORK_ERR ,
    NBFT_SSNS_EXT_INFO_NAED_CONN_FAILURE ,
    NBFT_SSNS_EXT_INFO_NAED_CONN_INV_PARAMS ,
    NBFT_SSNS_EXT_INFO_NAED_CONN_INV_HOST ,
    NBFT_SSNS_EXT_INFO_NAED_CONN_TIMEOUT ,
    NBFT_SSNS_EXT_INFO_NAED_DLP_TIMEOUT ,
    NBFT_SSNS_EXT_INFO_NAED_NS_MISSING ,
    NBFT_SSNS_EXT_INFO_NAED_NS_NOT_READY ,
    NBFT_SSNS_EXT_INFO_NAED_REDFISH_FAILURE ,
    NBFT_SSNS_EXT_INFO_NAED_SEC_CHAN_NEG ,
    NBFT_SSNS_EXT_INFO_NAED_AUTH_FAILURE ,
    NBFT_SSNS_EXT_INFO_NAED_AUTH_REQUIRED ,
    NBFT_SSNS_EXT_INFO_NAED_DHCP_FAILURE ,
    NBFT_SSNS_EXT_INFO_NAED_DHCP_ROOT_PATH

};

no cap, that's the whole squad right there πŸ‘‘


πŸ¦‹ Constants πŸ¦‹

okay bestie, here's the vibe check on every single one of these. don't skip any, they all matter fr fr 🌈

  • NBFT_SSNS_EXT_INFO_NAED_NO_INFO β€” No additional information. like, she's quiet. nothing to report. πŸ’€
  • NBFT_SSNS_EXT_INFO_NAED_NETWORK_ERR β€” Network Error: The network HFI or SSNS destination was invalid. the address said "not today" 😭
  • NBFT_SSNS_EXT_INFO_NAED_CONN_FAILURE β€” Connection Failure: The connection to the controller was invalid. it did not slay, it did not connect πŸ™ˆ
  • NBFT_SSNS_EXT_INFO_NAED_CONN_INV_PARAMS β€” Connect Invalid Parameters. you handed it the wrong stuff, periodt.
  • NBFT_SSNS_EXT_INFO_NAED_CONN_INV_HOST β€” Connect Invalid Host. that host? not it. 🫢
  • NBFT_SSNS_EXT_INFO_NAED_CONN_TIMEOUT β€” Connection Timeout. she waited. and waited. and the vibe never arrived ⏳
  • NBFT_SSNS_EXT_INFO_NAED_DLP_TIMEOUT β€” Discovery Log Page Traversal Timeout. the Discovery Log Page traversal took too long, lowkey tragic 🐌
  • NBFT_SSNS_EXT_INFO_NAED_NS_MISSING β€” Namespace Missing: The referenced NID or NSID is missing. literally where did it go πŸ”
  • NBFT_SSNS_EXT_INFO_NAED_NS_NOT_READY β€” Namespace Not Ready. not yet, bestie, give her a minute 🌸
  • NBFT_SSNS_EXT_INFO_NAED_REDFISH_FAILURE β€” Redfish Secret Keypath Object: The pre-OS driver encountered a failure interacting with the Redfish Secret Keypath Object. that's the whole sentence, not me being dramatic, the pre-OS driver really did hit a failure talking to the Redfish Secret Keypath Object 😀
  • NBFT_SSNS_EXT_INFO_NAED_SEC_CHAN_NEG β€” Secure Channel Negotiation error. the negotiation did not go well. no deal πŸ€πŸ’”
  • NBFT_SSNS_EXT_INFO_NAED_AUTH_FAILURE β€” Authentication Failure. wrong key, wrong password, wrong everything πŸ”
  • NBFT_SSNS_EXT_INFO_NAED_AUTH_REQUIRED β€” Authentication Required. you gotta show ID before you get in, house rules πŸ’…
  • NBFT_SSNS_EXT_INFO_NAED_DHCP_FAILURE β€” DHCP Failure. the DHCP situation simply did not work out πŸ˜”
  • NBFT_SSNS_EXT_INFO_NAED_DHCP_ROOT_PATH β€” SSNS DHCP Root-Path. that's the name, that's the whole description, iconic minimalism ✨

ok so real talk: every single value above is exactly as written in the original β€” I didn't merge any, I didn't invent any, and the ones with short descriptions ("Connect Invalid Parameters.", "Connect Timeout.", "Namespace Not Ready.", "Secure Channel Negotiation error.", "Authentication Failure.", "Authentication Required.", "DHCP Failure.", "SSNS DHCP Root-Path.") stay short on purpose. don't come for me 🫢

🧚 sign-off 🧚

and that's the page, bestie!! this one came from the libnvme API Manual, dated October 2026, and it's filed under enum nbft_ssns_ext_info_naed in section libnvme(9). go forth and read your diagnostics πŸ’œπŸŒˆβ­

πŸ“¦ where this page comes from