libnvme(9) API Manual libnvme(9)

struct nvme_rate_limiting_controller_descriptor - Rate Limiting Controller Descriptor (QCD)

struct nvme_rate_limiting_controller_descriptor {
__le16 cntlid;
__le16 nnsmad;
__u8 rsvd4[4];
struct nvme_rate_limiting_max_access_descriptor rlma;
__u8 rsvd40[24];
__u8 vs[256];
__le32 nvsma_offset[];
};

Controller Identifier
Number of Non-Volatile Storage Medium Access Descriptors in nvsma_offset, non-zero
Reserved
Rate Limiting Maximum Access of the controller to the NVM subsystem port
Reserved
Vendor Specific
Dword offsets, relative to the start of the Rate Limiting log page, to the Non-Volatile Storage Medium Access Descriptors, nnsmad entries
struct nvme_rate_limiting_controller_descriptor October 2026