nvme_get_ctrl_telemetry(2)

nvme_get_ctrl_telemetry2

Get controller telemetry log

Usage

int nvme_get_ctrl_telemetry (int fd , bool rae , struct nvme_telemetry_log **log , enum nvme_telemetry_da da , size_t *size );

Arguments

fd

File descriptor of nvme device

rae

Retain asynchronous events

log

On success, set to the value of the allocated and retrieved log.

da

Log page data area, valid values: enum nvme_telemetry_da

size

Ptr to the telemetry log size, so it can be returned

Overview

The total size allocated can be calculated as: (nvme_telemetry_log da size + 1) * NVME_LOG_TELEM_BLOCK_SIZE.

Return

The nvme command status if a response was received (see enum nvme_status_field) or -1 with errno set otherwise.

Releases

2 releases since Debian 12 (Bookworm); the text changed 1 time.

  1. 12
  2. 13

From libnvme-dev 1.13-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.