libnvme(9)
Okay bestie, welcome to the API Manual page for libnvme(9) β¨ Youβre about to meet one very specific little struct, and honestly? Itβs giving βcontroller rΓ©sumΓ©.β π«Ά
π NAME π
struct nvme_mi_read_ctrl_info β Controller Information Data Structure
Short, sweet, and iconic. No notes. π
π SYNOPSIS π
Hereβs the exact shape of it, bestie β copy/paste energy, no cap:
struct nvme_mi_read_ctrl_info {
__u8 portid;
__u8 rsvd1[4];
__u8 prii;
__le16 pri;
__le16 vid;
__le16 did;
__le16 ssvid;
__le16 ssid;
__u8 rsvd16[16];
};
πΈ Members πΈ
Every field gets its little moment. Weβre not skipping anybody. π
portidβ Port Identifier. Thatβs the portβs ID, periodt. π¦rsvd1β Reserved. Itβs reserved, bestie β not your moment to write fanfic. πpriiβ PCIe Routing ID Information. The info about the PCIe Routing ID. iykyk. β¨priβ PCIe Routing ID. The routing ID itself, main character energy. πvidβ PCI Vendor ID. Vendor ID, slay. πdidβ PCI Device ID. Device ID, right there. π₯ssvidβ PCI Subsystem Vendor ID. Subsystem vendor ID, we see you. πssidβ PCI Subsystem Device ID. Subsystem device ID, iconic. βrsvd16β Reserved. Again: reserved. Leave it alone, fr fr. π
Thatβs the whole page, bestie. Every field accounted for, no cap. π
Sign-off time: this came from the API Manual for libnvme(9) β source/version credit goes to struct nvme_mi_read_ctrl_info / libnvme(9), dated October 2026. Slay, periodt. π
π¦ 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