nvme_init_dsm_range(9)
πΈ NAME πΈ
Hii bestie! This is nvme_init_dsm_range(9), straight from the libnvme API manual, and she constructs a data set range structure. Periodt. β¨
β¨ 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 thedsmarrays. π«Ά
π DESCRIPTION π
Okay so the vibe check is this: each array must be the same size of size 'nr_ranges'. No cap. π§
This is intended to be used with constructing a payload for nvme_dsm. Slay. π₯
Kisses! π Source/version: libnvme API manual. Date: October 2026. This was nvme_init_dsm_range(9), and yes, she ate. π
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms