libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvme\_zns\_id\_ns - Zoned Namespace Command Set Specific Identify Namespace Data Structure

# [SYNOPSIS](#SYNOPSIS)

struct nvme\_zns\_id\_ns {  
**\_\_le16 zoc;**  
**\_\_le16 ozcs;**  
**\_\_le32 mar;**  
**\_\_le32 mor;**  
**\_\_le32 rrl;**  
**\_\_le32 frl;**  
**\_\_le32 rrl1;**  
**\_\_le32 rrl2;**  
**\_\_le32 rrl3;**  
**\_\_le32 frl1;**  
**\_\_le32 frl2;**  
**\_\_le32 frl3;**  
**\_\_le32 numzrwa;**  
**\_\_le16 zrwafg;**  
**\_\_le16 zrwasz;**  
**\_\_u8 zrwacap;**  
**\_\_u8 rsvd53\[2763];**  
**struct nvme\_zns\_lbafe lbafe\[64];**  
**\_\_u8 vs\[256];**  
};

# [Members](#Members)

[zoc](#zoc)

Zone Operation Characteristics, see *enum nvme\_zns\_id\_ns\_zoc*

[ozcs](#ozcs)

Optional Zoned Command Support, see *enum nvme\_zns\_id\_ns\_ozcs*

[mar](#mar)

Maximum Active Resources

[mor](#mor)

Maximum Open Resources

[rrl](#rrl)

Reset Recommended Limit

[frl](#frl)

Finish Recommended Limit

[rrl1](#rrl1)

Reset Recommended Limit 1

[rrl2](#rrl2)

Reset Recommended Limit 2

[rrl3](#rrl3)

Reset Recommended Limit 3

[frl1](#frl1)

Finish Recommended Limit 1

[frl2](#frl2)

Finish Recommended Limit 2

[frl3](#frl3)

Finish Recommended Limit 3

[numzrwa](#numzrwa)

Number of ZRWA Resources

[zrwafg](#zrwafg)

ZRWA Flush Granularity

[zrwasz](#zrwasz)

ZRWA Size

[zrwacap](#zrwacap)

ZRWA Capability, see *enum nvme\_zns\_id\_ns\_zrwacap*

[rsvd53](#rsvd53)

Reserved

[lbafe](#lbafe)

LBA Format Extension

[vs](#vs)

Vendor Specific

struct nvme\_zns\_id\_ns October 2026

---

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