libnvme(9)
π libnvme(9) β API Manual β¨
okay so bestie, welcome to the libnvme(9) glow-up π«Ά this one's all about...
πΈ NAME πΈ
struct nvme_zns_id_ns β the Zoned Namespace Command Set Specific Identify Namespace Data Structure. yes that's a mouthful, yes it's iconic, we move π
β¨ SYNOPSIS β¨
here's the whole vibe, no cap β every field exactly as it lives:
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];
};
like, look at her. she's structured. she's aligned. she's main character π
π¦ Members π¦
get comfy, we're going field by field, and honestly every single one ate:
zocβ Zone Operation Characteristics π seeenum nvme_zns_id_ns_zocfor the deets, iykykozcsβ Optional Zoned Command Support β¨ seeenum nvme_zns_id_ns_ozcsmarβ Maximum Active Resources π₯ like, the cap on how much can be active at oncemorβ Maximum Open Resources πΈ the cap on how many can be open, lowkey importantrrlβ Reset Recommended Limit πfrlβ Finish Recommended Limit πrrl1β Reset Recommended Limit 1 π yes there's a first onerrl2β Reset Recommended Limit 2 π and a secondrrl3β Reset Recommended Limit 3 β and a third, she's thoroughfrl1β Finish Recommended Limit 1 πfrl2β Finish Recommended Limit 2 π§frl3β Finish Recommended Limit 3 πnumzrwaβ Number of ZRWA Resources π the count, periodtzrwafgβ ZRWA Flush Granularity π¦ the granularity of the flush, slayzrwaszβ ZRWA Size π the size, obvizrwacapβ ZRWA Capability π seeenum nvme_zns_id_ns_zrwacapβ it's giving capability energyrsvd53β Reserved π not for you, bestie, hands offlbafeβ LBA Format Extension π₯ it's an array,lbafe[64], sixty-four of them, iconicvsβ Vendor Specific β¨vs[256], 256 bytes of "ask your vendor," ngl
fr fr: rsvd53 is Reserved β don't go poking at it, that's not your business π«Ά
and that's the whole page, diva. every field, every enum reference, every array size β nothing skipped, we don't do that here π β¨
k bye bestie!! πππ¦
this page was brought to you by the struct nvme_zns_id_ns girlies, from libnvme(9), dated October 2026 β mwah, see you in the next one π
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms