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