libnvme(9) API Manual libnvme(9)

struct nvme_rate_limiting_log - Rate Limiting log page (Log Page Identifier 28h)

struct nvme_rate_limiting_log {
__u8 rsvd0[2];
__le16 np;
__le32 lpl;
__le32 gc;
__le16 nst;
__u8 rsvd14[2];
__le32 port_offset[];
};

Reserved
Number of Ports in port_offset (0's based)
Log Page Length, in dwords, of this log page
Generation Count, incremented each time the information in this log page changes since the last time the host read it
Number of Supported Targets (0's based)
Reserved
Dword offsets, relative to the start of this log page, to the Rate Limiting Port Descriptors, np + 1 entries. The Rate Limiting Data (referenced by these and nested offsets), the Supported Target list, and trailing padding follow this array and are located using lpl, np, and nst.
struct nvme_rate_limiting_log October 2026