libnvme(9) API Manual libnvme(9)

struct nvme_non_volatile_storage_medium_access_descriptor - Non-Volatile Storage Medium Access Descriptor (QNSED)

struct nvme_non_volatile_storage_medium_access_descriptor {
__u8 sc;
__u8 rsvd1;
__le16 nnsmad;
__le32 si;
struct nvme_rate_limiting_max_access_descriptor rlma;
__u8 rsvd40[24];
__le32 nvsma_offset[];
};

Scope, see enum nvme_rate_limiting_scope
Reserved
Number of Non-Volatile Storage Medium Access Descriptors in nvsma_offset, cleared to 0h if sc is NVM subsystem or the NVM subsystem supports a single domain
Scope Identifier for the scope indicated by sc
Rate Limiting Maximum Access for the scope indicated by sc
Reserved
Dword offsets, relative to the start of the Rate Limiting log page, to the nested Non-Volatile Storage Medium Access Descriptors, nnsmad entries
struct nvme_non_volatile_storage_medium_access_descriptor October 2026