1nvme_init_dsm_range(9) libnvme API manual nvme_init_dsm_range(9)
2
3
4
6 nvme_init_dsm_range - Constructs a data set range structure
7
9 void nvme_init_dsm_range (struct nvme_dsm_range *dsm , __u32 *ctx_attrs
10 , __u32 *llbas , __u64 *slbas , __u16 nr_ranges );
11
13 dsm DSM range array
14
15 ctx_attrs Array of context attributes
16
17 llbas Array of length in logical blocks
18
19 slbas Array of starting logical blocks
20
21 nr_ranges The size of the dsm arrays
22
24 Each array must be the same size of size 'nr_ranges'. This is intended
25 to be used with constructing a payload for nvme_dsm.
26
28 The nvme command status if a response was received or -errno otherwise.
29
30
31
32April 2023 nvme_init_dsm_range nvme_init_dsm_range(9)