---
name: "nvme_id_ctrl_lpa-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_id_ctrl_lpa-libnvme3"
---

# nvme\_id\_ctrl\_lpa-libnvme3(2)

Flags indicating optional attributes for log pages that are accessed via the Get Log Page command.

## NAME

enum nvme\_id\_ctrl\_lpa - Flags indicating optional attributes for log pages that are accessed via the Get Log Page command.

## SYNOPSIS

enum nvme\_id\_ctrl\_lpa {\
     **NVME\_CTRL\_LPA\_SMARTS\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_CSES\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_LPEDS\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_TS\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_PES\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_MLPS\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_DA4S\_SHIFT** , \
\
     **NVME\_CTRL\_LPA\_SMARTS\_MASK** , \
\
     **NVME\_CTRL\_LPA\_CSES\_MASK** , \
\
     **NVME\_CTRL\_LPA\_LPEDS\_MASK** , \
\
     **NVME\_CTRL\_LPA\_TS\_MASK** , \
\
     **NVME\_CTRL\_LPA\_PES\_MASK** , \
\
     **NVME\_CTRL\_LPA\_MLPS\_MASK** , \
\
     **NVME\_CTRL\_LPA\_DA4S\_MASK** , \
\
     **NVME\_CTRL\_LPA\_SMARTS** , \
\
     **NVME\_CTRL\_LPA\_CSES** , \
\
     **NVME\_CTRL\_LPA\_LPEDS** , \
\
     **NVME\_CTRL\_LPA\_TS** , \
\
     **NVME\_CTRL\_LPA\_PES** , \
\
     **NVME\_CTRL\_LPA\_MLPS** , \
\
     **NVME\_CTRL\_LPA\_DA4S**

};

## Constants

- NVME\_CTRL\_LPA\_SMARTS\_SHIFT

  SMARTS shift

- NVME\_CTRL\_LPA\_CSES\_SHIFT

  CSES shift

- NVME\_CTRL\_LPA\_LPEDS\_SHIFT

  LPEDS shift

- NVME\_CTRL\_LPA\_TS\_SHIFT

  TS shift

- NVME\_CTRL\_LPA\_PES\_SHIFT

  PES shift

- NVME\_CTRL\_LPA\_MLPS\_SHIFT

  MLPS shift

- NVME\_CTRL\_LPA\_DA4S\_SHIFT

  DA4S shift

- NVME\_CTRL\_LPA\_SMARTS\_MASK

  SMARTS mask

- NVME\_CTRL\_LPA\_CSES\_MASK

  CSES mask

- NVME\_CTRL\_LPA\_LPEDS\_MASK

  LPEDS mask

- NVME\_CTRL\_LPA\_TS\_MASK

  TS mask

- NVME\_CTRL\_LPA\_PES\_MASK

  PES mask

- NVME\_CTRL\_LPA\_MLPS\_MASK

  MLPS mask

- NVME\_CTRL\_LPA\_DA4S\_MASK

  DA4S mask

- NVME\_CTRL\_LPA\_SMARTS

  If set, controller supports SMART/Health log page on a per namespace basis.

- NVME\_CTRL\_LPA\_CSES

  If Set, the controller supports the commands supported and effects log page.

- NVME\_CTRL\_LPA\_LPEDS

  If set, the controller supports extended data for log page command including extended number of dwords and log page offset fields.

- NVME\_CTRL\_LPA\_TS

  If set, the controller supports the telemetry host-initiated and telemetry controller-initiated log pages and sending telemetry log notices.

- NVME\_CTRL\_LPA\_PES

  If set, the controller supports persistent event log.

- NVME\_CTRL\_LPA\_MLPS

  If set, the controller supports the log pages log page, the scope of each command in the commands supported and effects log page, the feature identifiers supported and effects log page, and the NVMe-MI commands supported and effects log page.

- NVME\_CTRL\_LPA\_DA4S

  If set, the controller supports data area 4 for telemetry host-initiated and telemetry.
