libnvme(9)
π NAME π
struct nvme_fw_commit_event β it's the Firmware Commit Event Data bestie, literally the little receipt you get when firmware goes through a commit β¨
This one lives in the libnvme API Manual (yes, that's the libnvme(9) manual section, we're being fancy today π
).
π¦ SYNOPSIS π¦
okay so here's the whole struct, no cap, exactly as it is:
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;
};
that's it. that's the vibe check. π«Ά
π Members π
old_fw_revβ the Old Firmware Revision. it's giving "before" pic energy πΈ, the revision you're leaving behind.new_fw_revβ the New Firmware Revision. the glow-up revision, the one you're stepping into π«fw_commit_actionβ the Firmware Commit Action. which action the Firmware Commit Command was told to do, front and center π¬fw_slotβ the Firmware Slot. which slot it all went down in, main character energy only π₯sct_fwβ the Status Code Type for Firmware Commit Command. the SCT of the Firmware Commit Command, so you know what kind of status you're dealing with πsc_fwβ the Status Returned for Firmware Commit Command... wait, the status returned for the Firmware Commit Command π the actual result, the moment of truth.vndr_assign_fw_commit_rcβ the Vendor Assigned Firmware Commit Result Code. vendor's own special little result code, iykyk π§
fr fr, every field here maps straight to the Firmware Commit Event Data β nothing extra, nothing skipped, periodt πβ¨
and that's the whole page bestie β signed off from the libnvme(9) API Manual, in the October 2026 edition, where this icon struct nvme_fw_commit_event lives rent free ππ bye!! π
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms