---
name: "nvme_id_ctrl_oaes-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_oaes-libnvme3"
---

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

Optional Asynchronous Events Supported

## NAME

enum nvme\_id\_ctrl\_oaes - Optional Asynchronous Events Supported

## SYNOPSIS

enum nvme\_id\_ctrl\_oaes {\
     **NVME\_CTRL\_OAES\_NSAN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_FAN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_ANACN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_PLEAN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_LSIAN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_EGEAN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_NNSS\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_TTHR\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_RGCNS\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_ANSAN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_CCRCN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_LHCN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_RLCC\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_ZDCN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_DLPCN\_SHIFT** , \
\
     **NVME\_CTRL\_OAES\_NSAN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_FAN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_ANACN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_PLEAN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_LSIAN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_EGEAN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_NNSS\_MASK** , \
\
     **NVME\_CTRL\_OAES\_TTHR\_MASK** , \
\
     **NVME\_CTRL\_OAES\_RGCNS\_MASK** , \
\
     **NVME\_CTRL\_OAES\_ANSAN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_CCRCN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_LHCN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_RLCC\_MASK** , \
\
     **NVME\_CTRL\_OAES\_ZDCN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_DLPCN\_MASK** , \
\
     **NVME\_CTRL\_OAES\_NSAN** , \
\
     **NVME\_CTRL\_OAES\_FAN** , \
\
     **NVME\_CTRL\_OAES\_ANACN** , \
\
     **NVME\_CTRL\_OAES\_PLEAN** , \
\
     **NVME\_CTRL\_OAES\_LSIAN** , \
\
     **NVME\_CTRL\_OAES\_EGEAN** , \
\
     **NVME\_CTRL\_OAES\_NNSS** , \
\
     **NVME\_CTRL\_OAES\_TTHR** , \
\
     **NVME\_CTRL\_OAES\_RGCNS** , \
\
     **NVME\_CTRL\_OAES\_ANSAN** , \
\
     **NVME\_CTRL\_OAES\_CCRCN** , \
\
     **NVME\_CTRL\_OAES\_LHCN** , \
\
     **NVME\_CTRL\_OAES\_RLCC** , \
\
     **NVME\_CTRL\_OAES\_ZDCN** , \
\
     **NVME\_CTRL\_OAES\_DLPCN**

};

## Constants

- NVME\_CTRL\_OAES\_NSAN\_SHIFT

  Shift amount to get the Attached Namespace Attribute Notices event supported bit

- NVME\_CTRL\_OAES\_FAN\_SHIFT

  Shift amount to get the Firmware Activation Notices event supported bit

- NVME\_CTRL\_OAES\_ANACN\_SHIFT

  Shift amount to get the Asymmetric Namespace Access Change Notices event supported bit

- NVME\_CTRL\_OAES\_PLEAN\_SHIFT

  Shift amount to get the Predictable Latency Event Aggregate Log Change Notices event supported bit

- NVME\_CTRL\_OAES\_LSIAN\_SHIFT

  Shift amount to get the LBA Status Information Alert Notices event supported bit

- NVME\_CTRL\_OAES\_EGEAN\_SHIFT

  Shift amount to get the Endurance Group Event Aggregate Log Page Change Notices event supported bit

- NVME\_CTRL\_OAES\_NNSS\_SHIFT

  Shift amount to get the Normal NVM Subsystem Shutdown event supported bit

- NVME\_CTRL\_OAES\_TTHR\_SHIFT

  Shift amount to get the Temperature Threshold Hysteresis Recovery event supported bit

- NVME\_CTRL\_OAES\_RGCNS\_SHIFT

  Shift amount to get the Reachability Groups Change Notices event supported bit

- NVME\_CTRL\_OAES\_ANSAN\_SHIFT

  Shift amount to get the Allocated Namespace Attribute Notices event supported bit

- NVME\_CTRL\_OAES\_CCRCN\_SHIFT

  Shift amount to get the Cross-Controller Reset Completed Notices event supported bit

- NVME\_CTRL\_OAES\_LHCN\_SHIFT

  Shift amount to get the Lost Host Communication Notices event supported bit

- NVME\_CTRL\_OAES\_RLCC\_SHIFT

  Shift amount to get the Rate Limiting Configuration Change event supported bit

- NVME\_CTRL\_OAES\_ZDCN\_SHIFT

  Shift amount to get the Zone Descriptor Changed Notices event supported bit

- NVME\_CTRL\_OAES\_DLPCN\_SHIFT

  Shift amount to get the Discovery Log Page Change Notification event supported bit

- NVME\_CTRL\_OAES\_NSAN\_MASK

  Mask to get the Attached Namespace Attribute Notices event supported bit

- NVME\_CTRL\_OAES\_FAN\_MASK

  Mask to get the Firmware Activation Notices event supported bit

- NVME\_CTRL\_OAES\_ANACN\_MASK

  Mask to get the Asymmetric Namespace Access Change Notices event supported bit

- NVME\_CTRL\_OAES\_PLEAN\_MASK

  Mask to get the Predictable Latency Event Aggregate Log Change Notices event supported bit

- NVME\_CTRL\_OAES\_LSIAN\_MASK

  Mask to get the LBA Status Information Alert Notices event supported bit

- NVME\_CTRL\_OAES\_EGEAN\_MASK

  Mask to get the Endurance Group Event Aggregate Log Page Change Notices event supported bit

- NVME\_CTRL\_OAES\_NNSS\_MASK

  Mask to get the Normal NVM Subsystem Shutdown event supported bit

- NVME\_CTRL\_OAES\_TTHR\_MASK

  Mask to get the Temperature Threshold Hysteresis Recovery event supported bit

- NVME\_CTRL\_OAES\_RGCNS\_MASK

  Mask to get the Reachability Groups Change Notices event supported bit

- NVME\_CTRL\_OAES\_ANSAN\_MASK

  Mask to get the Allocated Namespace Attribute Notices event supported bit

- NVME\_CTRL\_OAES\_CCRCN\_MASK

  Mask to get the Cross-Controller Reset Completed Notices event supported bit

- NVME\_CTRL\_OAES\_LHCN\_MASK

  Mask to get the Lost Host Communication Notices event supported bit

- NVME\_CTRL\_OAES\_RLCC\_MASK

  Mask to get the Rate Limiting Configuration Change event supported bit

- NVME\_CTRL\_OAES\_ZDCN\_MASK

  Mask to get the Zone Descriptor Changed Notices event supported bit

- NVME\_CTRL\_OAES\_DLPCN\_MASK

  Mask to get the Discovery Log Page Change Notification event supported bit

- NVME\_CTRL\_OAES\_NSAN

  If set, the controller supports the Attached Namespace Attribute Notices event.

- NVME\_CTRL\_OAES\_FAN

  If set, the controller supports the Firmware Activation Notices event.

- NVME\_CTRL\_OAES\_ANACN

  If set, the controller supports the Asymmetric Namespace Access Change Notices event.

- NVME\_CTRL\_OAES\_PLEAN

  If set, the controller supports the Predictable Latency Event Aggregate Log Change Notices event.

- NVME\_CTRL\_OAES\_LSIAN

  If set, the controller supports the LBA Status Information Alert Notices event.

- NVME\_CTRL\_OAES\_EGEAN

  If set, the controller supports the Endurance Group Event Aggregate Log Page Change Notices event.

- NVME\_CTRL\_OAES\_NNSS

  If set, the controller supports the Normal NVM Subsystem Shutdown event.

- NVME\_CTRL\_OAES\_TTHR

  If set, the controller supports the Temperature Threshold Hysteresis Recovery event.

- NVME\_CTRL\_OAES\_RGCNS

  If set, the controller supports the Reachability Groups Change Notices event.

- NVME\_CTRL\_OAES\_ANSAN

  If set, the controller supports the Allocated Namespace Attribute Notices event.

- NVME\_CTRL\_OAES\_CCRCN

  If set, the controller supports the Cross-Controller Reset Completed Notices event.

- NVME\_CTRL\_OAES\_LHCN

  If set, the controller supports the Lost Host Communication Notices event.

- NVME\_CTRL\_OAES\_RLCC

  If set, the controller supports the Rate Limiting Configuration Change event.

- NVME\_CTRL\_OAES\_ZDCN

  If set, the controller supports the Zone Descriptor Changed Notices event.

- NVME\_CTRL\_OAES\_DLPCN

  If set, the controller supports the Discovery Log Page Change Notification event.
