libnvme(9)
π¦ libnvme(9) β API Manual π¦
okay so bestie, welcome to the libnvme(9) API Manual β¨ this page is literally just one struct and it is so iconic β no cap, it's giving "small but mighty" energy π
π NAME π
struct nvme_zns_changed_zone_log β the ZNS Changed Zone List log π
likeβ¦ the whole page is about this one struct. she's the main character fr fr πΈ
β¨ SYNOPSIS β¨
here's the glow-up, exactly as written, no edits, periodt:
struct nvme_zns_changed_zone_log {
__le16 nrzid;
__u8 rsvd2[6];
__le64 zid[NVME_ZNS_CHANGED_ZONES_MAX];
};
look at her. three members. not a single wasted byte (well, except the reserved ones, iykyk π). obsessed.
π Members π
nrzidβ the Number of Zone Identifiers π₯ that's it, that's the whole vibe. she tells you how many zone IDs you're working with β¨rsvd2β Reserved π okay so this one isn't for you, bestie. reserved means reserved β hands off, don't touch, don't be weird about it π«Ά it's literally just sitting there doing nothing and honestly? respect.zidβ the Zone Identifier π and not just one β it's an array of them, sizedNVME_ZNS_CHANGED_ZONES_MAX, so you got a whole squad of zone IDs up in here π
ngl this page is short, but that just means there's less to forget π know your struct, know your life.
β that's the whole page bestie β struct nvme_zns_changed_zone_log, from libnvme(9), the API Manual, dated October 2026 ποΈβ¨ go forth and slay your zone logs π¦π
π¦ 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