libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_fw\_commit\_event - Firmware Commit Event Data

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_fw\_commit\_event {  
**\_\_le64 old\_fw\_rev;**  
**\_\_le64 new\_fw\_rev;**  
**\_\_u8 fw\_commit\_action;**  
**\_\_u8 fw\_slot;**  
**\_\_u8 sct\_fw;**  
**\_\_u8 sc\_fw;**  
**\_\_le16 vndr\_assign\_fw\_commit\_rc;**  
};

# [Members](#Members)

[old\_fw\_rev](#old_fw_rev)

Old Firmware Revision

[new\_fw\_rev](#new_fw_rev)

New Firmware Revision

[fw\_commit\_action](#fw_commit_action)

Firmware Commit Action

[fw\_slot](#fw_slot)

Firmware Slot

[sct\_fw](#sct_fw)

Status Code Type for Firmware Commit Command

[sc\_fw](#sc_fw)

Status Returned for Firmware Commit Command

[vndr\_assign\_fw\_commit\_rc](#vndr_assign_fw_commit_rc)

Vendor Assigned Firmware Commit Result Code

struct nvme\_fw\_commit\_event October 2026

---

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