nvme_init_dsm_range(9)

πŸ“¦ version 3.2, in arch rolling

🌸 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 the dsm arrays. 🫢

πŸ’… 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