libnvme(9)

πŸ“¦ version 3.2, in arch rolling

🌸 NAME 🌸

Okay bestie, meet struct nvme_end_grp_config_desc β€” the Endurance Group Configuration Descriptor πŸ’–. This page lives in the libnvme(9) API Manual, and it's here to show you exactly what's inside the struct. No mystery, no cap.


✨ SYNOPSIS ✨

Here's the struct in all its glory, bestie β€” copy it character-for-character if you're typing it out 🫢:

       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 πŸŽ€

These are the members, in order, with zero skips β€” we don't leave any field behind πŸ’…βœ¨:

  • endgid β€” Endurance Group Identifier πŸ‘‘
  • cap_adj_factor β€” Capacity Adjustment Factor 🎚️
  • rsvd4 β€” Reserved πŸ™ˆ
  • tegcap β€” Total Endurance Group Capacity πŸ’ͺ
  • segcap β€” Spare Endurance Group Capacity πŸ›Ÿ
  • end_est β€” Endurance Estimate ⭐
  • rsvd64 β€” Reserved πŸ™ˆ
  • egsets β€” Number of NVM Sets 🧺
  • nvmsetid β€” NVM Set Identifier 🏷️

Okay that's the whole page, bestie! πŸ’– Cute sign-off: page source is struct nvme_end_grp_config_desc, manual/version is libnvme(9), and the date is October 2026. Go slay those descriptors πŸŒˆπŸ‘‘πŸŽ€

πŸ“¦ where this page comes from