libnvme(9)

πŸ“¦ version 3.2, in arch rolling

🌸 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, see enum nvme_lockdown_persistence_cdw11 and enum 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 (see enum 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