libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… NAME πŸ’…

okay so bestie, this is libnvme(9) β€” the API Manual page β€” and it's literally all about enum tcg_method_status, aka the TCG method status codes πŸ‘‘ no cap, that's the whole vibe of this page.


✨ SYNOPSIS ✨

here's the enum in all its glory, copy it exactly babes:

enum tcg_method_status {
    TCG_METHOD_STATUS_SUCCESS ,
    TCG_METHOD_STATUS_NOT_AUTHORIZED ,
    TCG_METHOD_STATUS_OBSOLETE_1 ,
    TCG_METHOD_STATUS_SP_BUSY ,
    TCG_METHOD_STATUS_SP_FAILED ,
    TCG_METHOD_STATUS_SP_DISABLED ,
    TCG_METHOD_STATUS_SP_FROZEN ,
    TCG_METHOD_STATUS_NO_SESSIONS_AVAILABLE ,
    TCG_METHOD_STATUS_UNIQUENESS_CONFLICT ,
    TCG_METHOD_STATUS_INSUFFICIENT_SPACE ,
    TCG_METHOD_STATUS_INSUFFICIENT_ROWS ,
    TCG_METHOD_STATUS_OBSOLETE_2 ,
    TCG_METHOD_STATUS_INVALID_PARAMETER ,
    TCG_METHOD_STATUS_OBSOLETE_3 ,
    TCG_METHOD_STATUS_OBSOLETE_4 ,
    TCG_METHOD_STATUS_TPER_MALFUNCTION ,
    TCG_METHOD_STATUS_TRANSACTION_FAILURE ,
    TCG_METHOD_STATUS_RESPONSE_OVERFLOW ,
    TCG_METHOD_STATUS_AUTHORITY_LOCKED_OUT ,
    TCG_METHOD_STATUS_FAIL ,
    TCG_METHOD_STATUS_NO_METHOD_STATUS

};

πŸŽ€ Constants πŸŽ€

every single one of these is a whole mood, so let's do a vibe check on each 🧚

  • TCG_METHOD_STATUS_SUCCESS β€” Success πŸŽ‰ the only one that's giving happy ending energy.
  • TCG_METHOD_STATUS_NOT_AUTHORIZED β€” Not authorized πŸ™ˆ you don't have the password bestie, sorry.
  • TCG_METHOD_STATUS_OBSOLETE_1 β€” Obsolete πŸ’€ old news, retired, not it anymore.
  • TCG_METHOD_STATUS_SP_BUSY β€” SP busy 😭 the SP is literally booked and blessed, try again later.
  • TCG_METHOD_STATUS_SP_FAILED β€” SP failed 🫠 it tried, and it did not slay.
  • TCG_METHOD_STATUS_SP_DISABLED β€” SP disabled 🚫 turned off, not currently a main character.
  • TCG_METHOD_STATUS_SP_FROZEN β€” SP frozen 🧊 locked in place, absolutely no movement.
  • TCG_METHOD_STATUS_NO_SESSIONS_AVAILABLE β€” No sessions available 😳 the session queue is empty, no room for you.
  • TCG_METHOD_STATUS_UNIQUENESS_CONFLICT β€” Uniqueness conflict πŸ’… two things wanted to be unique at the same time, drama.
  • TCG_METHOD_STATUS_INSUFFICIENT_SPACE β€” Insufficient space πŸ“ not enough room, and that's just the tea.
  • TCG_METHOD_STATUS_INSUFFICIENT_ROWS β€” Insufficient rows πŸ“‰ same problem but with rows this time, lowkey specific.
  • TCG_METHOD_STATUS_OBSOLETE_2 β€” Obsolete 🌸 again? yes bestie, retired.
  • TCG_METHOD_STATUS_INVALID_PARAMETER β€” Invalid parameter 🚩 the parameter you passed is not it.
  • TCG_METHOD_STATUS_OBSOLETE_3 β€” Obsolete ⭐ yep, still obsolete.
  • TCG_METHOD_STATUS_OBSOLETE_4 β€” Obsolete πŸ’œ iconic that there are four of these honestly.
  • TCG_METHOD_STATUS_TPER_MALFUNCTION β€” TPer malfunction πŸ”₯ the TPer is broken, call it a day.
  • TCG_METHOD_STATUS_TRANSACTION_FAILURE β€” Transaction failure πŸ’€ the transaction did NOT eat.
  • TCG_METHOD_STATUS_RESPONSE_OVERFLOW β€” Response overflow 🌊 too much response, it spilled everywhere.
  • TCG_METHOD_STATUS_AUTHORITY_LOCKED_OUT β€” Authority locked out πŸ”’ the authority got locked out, big yikes.
  • TCG_METHOD_STATUS_FAIL β€” Fail 😭 just fail. simple. honest. devastating.
  • TCG_METHOD_STATUS_NO_METHOD_STATUS β€” No method status 🩷 there's literally no status, that's the status.

πŸ¦‹ Description πŸ¦‹

so where do these even come from? bestie they're straight out of the TCG Storage Architecture Core Specification 2.01, section 5.1.5. πŸ“– periodt, that's the source, go read it if you want the full lore.


okay that's the whole page, mwah πŸ’– this was enum tcg_method_status from the API Manual of libnvme(9), dated October 2026 β€” ty for coming to my ted talk, ily, bye 🫢🌈

πŸ“¦ where this page comes from