libnvme(9)
π libnvme(9) β the API Manual, bestie edition π
Okay so this is the libnvme API Manual, and today's main character is a lil struct called nvme_cross_ctrl_reset_entry β the Cross-Controller Reset Entry Data Structure. Yes it's a mouthful. No we're not renaming it. Periodt. π
β¨ NAME β¨
struct nvme_cross_ctrl_reset_entry β the Cross-Controller Reset Entry Data Structure, aka the little data blob that holds one reset entry. Slay. π
πΈ SYNOPSIS πΈ
Here's the whole vibe, verbatim, don't touch a single character:
struct nvme_cross_ctrl_reset_entry {
__le16 icid;
__u8 ciu;
__u8 rsvd3;
__le16 acid;
__u8 ccrs;
__u8 ccrf;
};
Look at her. Six fields. Gorgeous. No notes. π
π¦ Members π¦
Time for the member-by-member vibe check, bestie β every single one, in order:
icidβ the Impacted Controller ID (ICID). Like, the ID of the controller that got impacted. Iconic abbreviation, honestly. βciuβ the Controller Instance Uniquifier (CIU). It uniquifies the instance. That's literally the job. π§rsvd3β Reserved. It's reserved, bestie. Do not touch. Do not perceive. πacidβ the Alternate Controller ID (ACID). The alternate one. The understudy, if you will. π¦ccrsβ the Cross-Controller Reset Status (CCRS). For the full deets, go seeenum nvme_cross_ctrl_reset_ccrs. π₯ccrfβ the Cross-Controller Reset Flags (CCRF). And for these, seeenum nvme_cross_ctrl_reset_ccrf. π
ngl there are no OPTIONS or EXAMPLES on this page β it's just the struct and her six fields, and honestly? She ate. π
That's the whole page, bestie β you're officially literate in struct nvme_cross_ctrl_reset_entry. Go forth and reset some cross-controllers. π«Ά
Kisses from the October 2026 edition of the libnvme(9) manual β mwah! πβ¨π
π¦ 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