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
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms