libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_end\_grp\_config\_desc - Endurance Group Configuration Descriptor

# [SYNOPSIS](#SYNOPSIS)

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](#Members)

[endgid](#endgid)

Endurance Group Identifier

[cap\_adj\_factor](#cap_adj_factor)

Capacity Adjustment Factor

[rsvd4](#rsvd4)

Reserved

[tegcap](#tegcap)

Total Endurance Group Capacity

[segcap](#segcap)

Spare Endurance Group Capacity

[end\_est](#end_est)

Endurance Estimate

[rsvd64](#rsvd64)

Reserved

[egsets](#egsets)

Number of NVM Sets

[nvmsetid](#nvmsetid)

NVM Set Identifier

struct nvme\_end\_grp\_config\_desc October 2026

---

Document: nvme_end_grp_config_desc-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
