---
name: "nvme_rate_limiting_log-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_rate_limiting_log-libnvme3"
---

# nvme\_rate\_limiting\_log-libnvme3(2)

Rate Limiting log page (Log Page Identifier 28h)

## NAME

struct nvme\_rate\_limiting\_log - Rate Limiting log page (Log Page Identifier 28h)

## SYNOPSIS

struct nvme\_rate\_limiting\_log {\
     **\_\_u8 rsvd0\[2\];**\
     **\_\_le16 np;**\
     **\_\_le32 lpl;**\
     **\_\_le32 gc;**\
     **\_\_le16 nst;**\
     **\_\_u8 rsvd14\[2\];**\
     **\_\_le32 port\_offset\[\];**\
 };\

## Members

- rsvd0

  Reserved

- np

  Number of Ports in *port\_offset* (0's based)

- lpl

  Log Page Length, in dwords, of this log page

- gc

  Generation Count, incremented each time the information in this log page changes since the last time the host read it

- nst

  Number of Supported Targets (0's based)

- rsvd14

  Reserved

- port\_offset

  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*.
