libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– libnvme(9) πŸ’–

okay so bestie, welcome to the API Manual β€” yes, the API Manual, we're in the big leagues now β€” and today's main character is a little enum that handles the "wait, why did my connect fail" of it all. Sit down, grab a strawberry πŸ“, let's go.


✨ NAME ✨

enum nbft_ssns_ext_info_cipeec β€” the Connect Invalid Parameters Extended Error Codes situation. live since rev. 1.1, so she's not new new but she's still fresh πŸ’…


✨ SYNOPSIS ✨

enum nbft_ssns_ext_info_cipeec {
    NBFT_SSNS_EXT_INFO_CIPEEC_NO_ERROR ,
    NBFT_SSNS_EXT_INFO_CIPEEC_GENERAL ,
    NBFT_SSNS_EXT_INFO_CIPEEC_INV_ATTR ,
    NBFT_SSNS_EXT_INFO_CIPEEC_DH_MISMATCH ,
    NBFT_SSNS_EXT_INFO_CIPEEC_INV_CTRLID ,
    NBFT_SSNS_EXT_INFO_CIPEEC_IO_CTRL_DIS

};

like… that's the whole roster. six constants, one enum, absolutely zero chill 🫢


🌸 Constants 🌸

okay so here's the vibe check on each one, one by one, no skipping, we do not skip here:

  • NBFT_SSNS_EXT_INFO_CIPEEC_NO_ERROR β€” literally nothing went wrong, no extended error is known at all. she's at peace 🧚✨
  • NBFT_SSNS_EXT_INFO_CIPEEC_GENERAL β€” a general parameters failure. not specific, just… vibes were off. parameters said no 😭
  • NBFT_SSNS_EXT_INFO_CIPEEC_INV_ATTR β€” invalid attributes showed up in the Connect Response. not invited, still came πŸ™ˆ
  • NBFT_SSNS_EXT_INFO_CIPEEC_DH_MISMATCH β€” Diffie-Hellman mismatch. the keys did not agree, the handshake did not slay πŸ’€
  • NBFT_SSNS_EXT_INFO_CIPEEC_INV_CTRLID β€” invalid Controller ID. wrong ID, bestie, wrong ID πŸ”₯
  • NBFT_SSNS_EXT_INFO_CIPEEC_IO_CTRL_DIS β€” the I/O Controller is disabled. she's got main character energy but she is not taking calls right now πŸ‘‘

lowkey remember: these are all constants of the enum, so don't go renaming them, don't go merging them, they're iconic exactly as they are. periodt. πŸŽ€

and that's the whole page!! written down for October 2026, all about enum nbft_ssns_ext_info_cipeec, living inside libnvme(9) β€” catch you in the next manpage, mwah πŸ’œπŸ¦‹

πŸ“¦ where this page comes from