libnvme(9)
πΈ NAME πΈ
Okay bestie, welcome to the libnvme(9) API Manual, and today's main character is struct nvme_mi_read_nvm_ss_info β the NVM Subsystem Information Data Structure. It's giving small-but-iconic, and we're gonna read every member like it's the group chat. π
β¨
β¨ SYNOPSIS β¨
Here's the struct in all its literal, no-cap glory:
struct nvme_mi_read_nvm_ss_info {
__u8 nump;
__u8 mjr;
__u8 mnr;
__u8 rsvd3[29];
};
Do not come for the formatting, it's the synopsis. π«Ά
π Members π
numpβ Number of Ports πΈmjrβ NVMe-MI Major Version Number π₯mnrβ NVMe-MI Minor Version Number β¨rsvd3β Reserved π (yep, it's literally the reserved field; in the struct it's__u8 rsvd3[29];)
That's the whole roster β four members, zero skips, periodt. π
Signed off from the October 2026 edition of the libnvme(9) API Manual, where the star is struct nvme_mi_read_nvm_ss_info. ππ«Άβ¨
π¦ 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