libnvme(9)
π libnvme(9) β the API manual, bestie edition
okay so picture this: you're deep in libnvme and you hit this one enum. It's the enum nvme_personality_mrstt, and it's literally the "how hard do I have to hit this thing to make it start over" list. MRSTT = Minimum Required Reset Type, i.e. the β¨personality propertiesβ¨ of a thing and the least amount of reset it needs to get its life together. Slay.
π NAME
enum nvme_personality_mrstt β Personality Properties - Minimum Required Reset Type (MRSTT). That's it, that's the whole vibe: each value tells you the smallest reset that'll actually do the job. No cap.
πΈ SYNOPSIS
enum nvme_personality_mrstt {
NVME_PERSONALITY_MRSTT_NONE ,
NVME_PERSONALITY_MRSTT_CTRL_RESET ,
NVME_PERSONALITY_MRSTT_LIMITED_CTRL_RESET ,
NVME_PERSONALITY_MRSTT_NVM_SUBSYSTEM_RESET ,
NVME_PERSONALITY_MRSTT_POWER_CYCLE
};
β¨ Constants
bestie, here's the whole lineup, from "chill, do nothing" all the way to "unplug it from the wall". Ranked, obvs. π
NVME_PERSONALITY_MRSTT_NONEβ No reset required π€ like, none. Zero. Nothing to do, go touch grass.NVME_PERSONALITY_MRSTT_CTRL_RESETβ Controller Level Reset required πͺ the controller needs a lil shake-up, that's the minimum.NVME_PERSONALITY_MRSTT_LIMITED_CTRL_RESETβ Controller Level Reset other than one initiated by a Controller Reset required π yes that's the actual wording, and yes it's giving "reset, but not that kind of reset". Note the Limited in the name β it's a specific flavour of Controller Level Reset, iykyk.NVME_PERSONALITY_MRSTT_NVM_SUBSYSTEM_RESETβ NVM Subsystem Reset required π bigger guns now, we're resetting the whole NVM subsystem, main character energy.NVME_PERSONALITY_MRSTT_POWER_CYCLEβ Main power cycle required π the final boss. Cut the main power and bring it back. Iconic, dramatic, and honestly a little scary.
fr fr: don't mix these up β the whole point is the minimum. If you go harder than the value says you needed, that's on you, bestie. π
that's the page!! written from the enum nvme_personality_mrstt section of the libnvme(9) API Manual, dated October 2026 β mwah, go reset something responsibly π«Άπβ¨
π¦ 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