libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_id\_independent\_id\_ns - Identify - I/O Command Set Independent Identify Namespace Data Structure

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_id\_independent\_id\_ns {  
**\_\_u8 nsfeat;**  
**\_\_u8 nmic;**  
**\_\_u8 rescap;**  
**\_\_u8 fpi;**  
**\_\_le32 anagrpid;**  
**\_\_u8 nsattr;**  
**\_\_u8 rsvd9;**  
**\_\_le16 nvmsetid;**  
**\_\_le16 endgid;**  
**\_\_u8 nstat;**  
**\_\_u8 kpios;**  
**\_\_le16 maxkt;**  
**\_\_u8 rsvd18\[2];**  
**\_\_le32 rgrpid;**  
**\_\_u8 rsvd24\[4072];**  
};

# [Members](#Members)

[nsfeat](#nsfeat)

common namespace features

[nmic](#nmic)

Namespace Multi-path I/O and Namespace Sharing Capabilities

[rescap](#rescap)

Reservation Capabilities

[fpi](#fpi)

Format Progress Indicator

[anagrpid](#anagrpid)

ANA Group Identifier

[nsattr](#nsattr)

Namespace Attributes

[rsvd9](#rsvd9)

reserved

[nvmsetid](#nvmsetid)

NVM Set Identifier

[endgid](#endgid)

Endurance Group Identifier

[nstat](#nstat)

Namespace Status

[kpios](#kpios)

Key Per I/O Status

[maxkt](#maxkt)

Maximum Key Tag

[rsvd18](#rsvd18)

Reserved

[rgrpid](#rgrpid)

Reachability Group Identifier

[rsvd24](#rsvd24)

Reserved

struct nvme\_id\_independent\_id\_ns October 2026

---

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