nvme_lm_track_memory_changes_data-libnvme3(2)

nvme_lm_track_memory_changes_data-libnvme32

Track memory changes data structure, supplied by the host in the data buffer of a track send command's track memory changes management operation when starting tracking (tact set to %nvme_lm_tact_start_tracking)

Usage

struct nvme_lm_track_memory_changes_data {
__u8 ver;
__u8 rsvd1[2];
__u8 rmrtg;
__le32 rnmrtd;
struct nvme_lm_memory_range_tracking_descriptor desc[];
};

Members

ver

Version (VER), shall be cleared to 0h

rsvd1

Reserved

rmrtg

Requested Memory Range Tracking Granularity (RMRTG)

rnmrtd

Number of Memory Range Tracking Descriptors (RNMRTD), a 1's based value

desc

Memory Range Tracking Descriptor list, see struct nvme_lm_memory_range_tracking_descriptor

From nvme-cli 3.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.