libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_personality\_identifier - Personality Identifier List

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_personality\_identifier {  
**NVME\_PERID\_MFG\_DEFAULT** ,  
**NVME\_PERID\_SECURITY** ,  
**NVME\_PERID\_LOCKDOWN\_PERSISTENCE** ,  
**NVME\_PERID\_REVERT\_MFG\_SETTINGS** ,  
**NVME\_PERID\_ALL**

};

# [Constants](#Constants)

[NVME\_PERID\_MFG\_DEFAULT](#NVME_PERID_MFG_DEFAULT)

Manufacturing Default Personality

[NVME\_PERID\_SECURITY](#NVME_PERID_SECURITY)

Security Personality

[NVME\_PERID\_LOCKDOWN\_PERSISTENCE](#NVME_PERID_LOCKDOWN_PERSISTENCE)

Lockdown Persistence Personality, see *enum nvme\_lockdown\_persistence\_cdw11* and *enum* *nvme\_lockdown\_persistence\_cqe\_dw1*

[NVME\_PERID\_REVERT\_MFG\_SETTINGS](#NVME_PERID_REVERT_MFG_SETTINGS)

Revert to Subsystem Manufacturing Settings Personality: 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. Uses no data buffer; requires an NVM Subsystem Reset (see *enum* *nvme\_personality\_mrstt*) to take effect.

[NVME\_PERID\_ALL](#NVME_PERID_ALL)

All Personalities

enum nvme\_personality\_identifier October 2026

---

Document: nvme_personality_identifier-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
