libnvme(9)
π 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
- 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