libnvme(9)
π NAME π
okay so bestie, this page is from the libnvme(9) API Manual, and it's giving iconic Zoned Namespace struct energy. The name-line vibe is struct nvme_zns_id_ctrl - I/O Command Set Specific Identify Controller Data Structure for the Zoned Namespace Command Set. no cap, that's the whole name and we're keeping it π
.
β¨ SYNOPSIS β¨
here's the struct, exactly as it lives β do not rearrange the vibes:
struct nvme_zns_id_ctrl {
__u8 zasl;
__u8 rsvd1[3];
__le32 zctratt;
__le32 tar;
__le32 uar;
__le32 tor;
__le32 uor;
__le32 tzrwar;
__le32 uzrwar;
__le32 ver;
__u8 rsvd36[4060];
};
π Members π
okay so every member is a little main character, and here's the full lineup:
zaslβ Zone Append Size Limit. that's the label, periodt.rsvd1β Reserved. hands off, bestie, it's reserved π.zctrattβ Zoned Controller Attributes, see enumnvme_zns_id_ctrl_zctrattfor the deets. iykyk.tarβ Total Active Resources. exactly what the label says, slay.uarβ Unallocated Active Resources. noted, fr fr.torβ Total Open Resources. total open resources, iconic.uorβ Unallocated Open Resources. unallocated open resources, periodt.tzrwarβ Total ZRWA Resources. total ZRWA resources, no cap.uzrwarβ Unallocated ZRWA Resources. unallocated ZRWA resources, literally.verβ Version, a Specification Version Descriptor, seeNVME_MAJOR,NVME_MINOR,NVME_TERTIARY. check those three when you need the version deets.rsvd36β Reserved. reserved again, bestie, don't touch π.
mwah π β source/version: struct nvme_zns_id_ctrl, manual: libnvme(9) API Manual, date: October 2026. byeee π«Ά
π¦ 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