DOKK / manpages / debian 12 / libnvme-dev / nvme_fw_commit_ca.2.en
libnvme(2) API Manual libnvme(2)

enum nvme_fw_commit_ca - Firmware Commit - Commit Action

enum nvme_fw_commit_ca {
NVME_FW_COMMIT_CA_REPLACE ,
NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE ,
NVME_FW_COMMIT_CA_SET_ACTIVE ,
NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE_IMMEDIATE ,
NVME_FW_COMMIT_CA_REPLACE_BOOT_PARTITION ,
NVME_FW_COMMIT_CA_ACTIVATE_BOOT_PARTITION

};

Downloaded image replaces the existing image, if any, in the specified Firmware Slot. The newly placed image is not activated.
Downloaded image replaces the existing image, if any, in the specified Firmware Slot. The newly placed image is activated at the next Controller Level Reset.
The existing image in the specified Firmware Slot is activated at the next Controller Level Reset.
Downloaded image replaces the existing image, if any, in the specified Firmware Slot and is then activated immediately. If there is not a newly downloaded image, then the existing image in the specified firmware slot is activated immediately.
Downloaded image replaces the Boot Partition specified by the Boot Partition ID field.
Mark the Boot Partition specified in the BPID field as active and update BPINFO.ABPID.
enum nvme_fw_commit_ca January 2023