libnvme(9)
π NAME π
Hey bestie, welcome to the libnvme(9) API Manual π
. This page is all about struct nvme_mi_read_port_info β the Port Information Data Structure. Thatβs the whole vibe: port info, struct edition. β¨
π¦ SYNOPSIS π¦
Hereβs the struct in all its main-character glory:
struct nvme_mi_read_port_info {
__u8 portt;
__u8 prtcap;
__le16 mmctptus;
__le32 meb;
union {
struct nvme_mi_port_pcie pcie;
struct nvme_mi_port_smb smb;
};
};
π Members π
porttβ Port Type. Literally telling you the type of the port, no cap.prtcapβ Port Capabilities, so peek atenum nvme_mi_port_prtcapfor the details. iykyk πmmctptusβ Maximum MCTP Transmission Unit Size. Big name, big responsibility.mebβ Management Endpoint Buffer Size. Itβs giving buffer size, management endpoint style.{unnamed_union}β anonymous. Yes bestie, this union is unnamed β mysterious, lowkey iconic, and just there.pcieβ PCIe Port Specific Data. All the PCIe-specific data lives right here.smbβ SMBus Port Specific Data. And the SMBus-specific data is right here too.
Bye bestie π«Ά β sign-off from October 2026, struct nvme_mi_read_port_info, libnvme(9) API Manual. 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