libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– 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 see enum nvme_cross_ctrl_reset_ccrs. πŸ”₯
  • ccrf β€” the Cross-Controller Reset Flags (CCRF). And for these, see enum 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