nvme_init_dsm_range(2)

nvme_init_dsm_range2

Constructs a data set range structure

Usage

void nvme_init_dsm_range (struct nvme_dsm_range *dsm , __u32 *ctx_attrs , __u32 *llbas , __u64 *slbas , __u16 nr_ranges );

Arguments

dsm

DSM range array

ctx_attrs

Array of context attributes

llbas

Array of length in logical blocks

slbas

Array of starting logical blocks

nr_ranges

The size of the dsm arrays

Overview

Each array must be the same size of size 'nr_ranges'. This is intended to be used with constructing a payload for nvme_dsm.

Return

The nvme command status if a response was received or -errno 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.