Reference

nvme_rate_limiting_port_descriptor-libnvme3(2)

Rate Limiting Port Descriptor (QPD)

NAME

struct nvme_rate_limiting_port_descriptor - Rate Limiting Port Descriptor (QPD)

SYNOPSIS

struct nvme_rate_limiting_port_descriptor {
__le16 portid;
__le16 nc;
__u8 rsvd4[3];
__u8 abwsf;
struct nvme_rate_limiting_max_access_descriptor rlma;
__le64 arbwv;
__le64 awbwv;
__le32 ariops;
__le32 awiops;
__u8 rsvd64[448];
__u8 vs[512];
__le32 rlc_offset[];
};

Members

portid

NVM subsystem Port Identifier

nc

Number of Controllers in rlc_offset (0's based)

rsvd4

Reserved

abwsf

Available Bandwidth Scale Factor, see enum nvme_rate_limiting_bw_scale

rlma

Rate Limiting Maximum Access to the non-volatile storage medium of the port

arbwv

Available Read Bandwidth Value of the NVM subsystem to the transport

awbwv

Available Write Bandwidth Value of the NVM subsystem to the transport

ariops

Available Read IOPS of the NVM subsystem to the transport

awiops

Available Write IOPS of the NVM subsystem to the transport

rsvd64

Reserved

vs

Vendor Specific

rlc_offset

Dword offsets, relative to the start of the Rate Limiting log page, to the Rate Limiting Controller Descriptors accessible by this port, nc + 1 entries