libnvme(9)
πΈ enum nvme_personality_identifier πΈ
okay so welcome to the libnvme(9) API Manual, bestie. This page is literally the Personality Identifier List, and the way it just lists personalities? iconic. Let's get into it. π
π NAME π
enum nvme_personality_identifier β Personality Identifier List.
That's the whole name, no cap. π«Ά
π¦ SYNOPSIS π¦
Here's the enum, copied with love and zero edits:
enum nvme_personality_identifier {
NVME_PERID_MFG_DEFAULT ,
NVME_PERID_SECURITY ,
NVME_PERID_LOCKDOWN_PERSISTENCE ,
NVME_PERID_REVERT_MFG_SETTINGS ,
NVME_PERID_ALL
};
π Constants π
These are the constants, bestie. Each one is a personality identifier, and yes, you need all of them. β¨
NVME_PERID_MFG_DEFAULTβ Manufacturing Default Personality. The factory-fresh vibe. πNVME_PERID_SECURITYβ Security Personality. Very "cute but serious" energy. πNVME_PERID_LOCKDOWN_PERSISTENCEβ Lockdown Persistence Personality. For the full tea, seeenum nvme_lockdown_persistence_cdw11andenum nvme_lockdown_persistence_cqe_dw1. πNVME_PERID_REVERT_MFG_SETTINGSβ Revert to Subsystem Manufacturing Settings Personality: this one reverts all supported Features (other than CDP itself), restorable log pages, and vendor specific settings to their manufacturing default content for the current active firmware image. It uses no data buffer; it requires an NVM Subsystem Reset (seeenum nvme_personality_mrstt) to take effect. So yeah, that reset is doing the real work here, bestie. πNVME_PERID_ALLβ All Personalities. The whole squad. π
That's the page, bestie. You just got the libnvme(9) manual, October 2026 edition, page enum nvme_personality_identifier β now go slay those personality identifiers. πβ¨
π¦ 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