libnvme(2)

✨ NAME ✨

struct nvme_end_grp_config_desc β€” bestie, this is the Endurance Group Configuration Descriptor πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

okay so here's the whole little glow-up, character for character, no edits from me:

struct nvme_end_grp_config_desc {
    __le16 endgid;
    __le16 cap_adj_factor;
    __u8 rsvd4[12];
    __u8 tegcap[16];
    __u8 segcap[16];
    __u8 end_est[16];
    __u8 rsvd64[16];
    __le16 egsets;
    __le16 nvmsetid[];
};

πŸ’… Members πŸ’…

Like, every single one, we're going through the whole roster 🫢

  • endgid β€” the Endurance Group Identifier. it literally says which group this is, periodt.
  • cap_adj_factor β€” the Capacity Adjustment Factor πŸŽ€
  • rsvd4 β€” Reserved. not me getting emotional over empty space πŸ’€ (it's just being kept aside, don't touch it)
  • tegcap β€” Total Endurance Group Capacity. the whole capacity, no crumbs left 🌈
  • segcap β€” Spare Endurance Group Capacity. the emergency stash, the backup outfit ✨
  • end_est β€” Endurance Estimate. it's giving "how long will this last" πŸ”₯
  • rsvd64 β€” Reserved. again. reserved stans stay reserved 🧚
  • egsets β€” Number of NVM Sets. the headcount, the guest list πŸ‘‘
  • nvmsetid β€” NVM Set Identifier. the id card for each set πŸ“

lowkey iconic that we made it all the way through, ngl. main character energy from every field πŸ’œ

that's the whole page, bestie β€” this was the libnvme(2)</> manual, struct nvme_end_grp_config_desc, from July 2026 🌸 mwah, slay, go read the header file πŸŽ€πŸ’–

πŸ“¦ where this page comes from