libnvme(9)
π libnvme(9) β like, the API Manual, bestie π
Okay so gather round, because today we're looking at a tiny little struct that lives in the API Manual and it's honestly such a vibe. It's giving "small but mighty" and I'm obsessed. π«Ά
β¨ NAME β¨
struct nvme_id_iocs β the NVMe Identify IO Command Set data structure. Yes, that's the whole name, and yes she ate. π
πΈ SYNOPSIS πΈ
Here's the whole thing, fr fr β no cap, this is literally all of it:
struct nvme_id_iocs {
__le64 iocsc[512];
};
That's it. That's the struct. Main character energy in like four lines. π
π¦ Members π¦
iocscβ the list of supported IO Command Set Combination vectors. Lowkey the whole personality of this struct ngl. It's a__le64array of 512, and it's holding all the supported combos for you. Iconic. β
Real talk though bestie: the values iniocscare little-endian (__le64), so don't go reading them raw on a big-endian machine unless you enjoy chaos. π That's just what the type says β the manpage told me, I'm just passing it along. π
And that's the page! Short, sweet, and to the point β much like struct nvme_id_iocs herself. π
Hope that cleared things up, bestie β go forth and identify those IO Command Sets. π§π
October 2026 Β· struct nvme_id_iocs Β· libnvme(9) β mwah, catch you in the next manpage! πβ¨π
π¦ 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