libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_id\_ctrl\_rmdca - Restore Manufacturing Configuration Attributes

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_id\_ctrl\_rmdca {  
**NVME\_CTRL\_RMDCA\_RDSCS\_SHIFT** ,  
**NVME\_CTRL\_RMDCA\_RDSCS\_MASK** ,  
**NVME\_CTRL\_RMDCA\_RDNCS\_SHIFT** ,  
**NVME\_CTRL\_RMDCA\_RDNCS\_MASK** ,  
**NVME\_CTRL\_RMDCA\_RDCCS\_SHIFT** ,  
**NVME\_CTRL\_RMDCA\_RDCCS\_MASK**

};

# [Constants](#Constants)

[NVME\_CTRL\_RMDCA\_RDSCS\_SHIFT](#NVME_CTRL_RMDCA_RDSCS_SHIFT)

Shift amount to get the Restore Default NVM Subsystem Configuration Supported (RDSCS) from the *struct* *nvme\_id\_ctrl*.rmdca field.

[NVME\_CTRL\_RMDCA\_RDSCS\_MASK](#NVME_CTRL_RMDCA_RDSCS_MASK)

Mask to get RDSCS

[NVME\_CTRL\_RMDCA\_RDNCS\_SHIFT](#NVME_CTRL_RMDCA_RDNCS_SHIFT)

Shift amount to get the Restore Default Namespace Configuration Supported (RDNCS)

[NVME\_CTRL\_RMDCA\_RDNCS\_MASK](#NVME_CTRL_RMDCA_RDNCS_MASK)

Mask to get RDNCS

[NVME\_CTRL\_RMDCA\_RDCCS\_SHIFT](#NVME_CTRL_RMDCA_RDCCS_SHIFT)

Shift amount to get the Restore Default Capacity Management Configuration Supported (RDCCS)

[NVME\_CTRL\_RMDCA\_RDCCS\_MASK](#NVME_CTRL_RMDCA_RDCCS_MASK)

Mask to get RDCCS

enum nvme\_id\_ctrl\_rmdca October 2026

---

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