enum nvme_id_ctrl_fna - This field indicates attributes for the Format NVM
command.
enum nvme_id_ctrl_fna {
NVME_CTRL_FNA_FMT_ALL_NAMESPACES ,
NVME_CTRL_FNA_SEC_ALL_NAMESPACES ,
NVME_CTRL_FNA_CRYPTO_ERASE ,
NVME_CTRL_FNA_NSID_FFFFFFFF
};
- NVME_CTRL_FNA_FMT_ALL_NAMESPACES
- If set, then all namespaces in an NVM subsystem shall be
configured with the same attributes and a format (excluding secure erase)
of any namespace results in a format of all namespaces in an NVM
subsystem. If cleared, then the controller supports format on a per
namespace basis.
- NVME_CTRL_FNA_SEC_ALL_NAMESPACES
- If set, then any secure erase performed as part of a format
operation results in a secure erase of all namespaces in the NVM
subsystem. If cleared, then any secure erase performed as part of a format
results in a secure erase of the particular namespace specified.
- NVME_CTRL_FNA_CRYPTO_ERASE
- If set, then cryptographic erase is supported. If cleared,
then cryptographic erase is not supported.
- NVME_CTRL_FNA_NSID_FFFFFFFF
- If set, then format does not support nsid value set to
FFFFFFFFh. If cleared, format supports nsid value set to FFFFFFFFh.