nvme_init_dsm_range-libnvme32
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.