nvme_init_dsm_range(2)
| nvme_init_dsm_range(9) | libnvme API manual | nvme_init_dsm_range(9) |
NAME
nvme_init_dsm_range - Constructs a data set range structure
SYNOPSIS
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
DESCRIPTION
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.
| nvme_init_dsm_range | September 2023 |
