disk_alloc_i...ccess_ranges(9)
π NAME π
disk_alloc_independent_access_ranges β bestie, this is the function that literally allocates an independent access ranges data structure β¨
π¦ SYNOPSIS π¦
struct blk_independent_access_ranges *
disk_alloc_independent_access_ranges (struct gendisk *disk , int nr_ia_ranges );
π ARGUMENTS π
diskβ the target disk, like the main character of this whole operation πnr_ia_rangesβ how many independent access ranges you want, no cap π₯
πΈ DESCRIPTION πΈ
okay so what this does is it allocates a struct blk_independent_access_ranges structure, and it comes with nr_ia_ranges access range descriptors β that's the whole vibe, that's the assignment, and it ate π
ngl it's giving "small but mighty" β one structure, the exact number of range descriptors you asked for, iconic behaviour only π«Ά
π SEE ALSO π
- Kernel file
./block/blk-ia-ranges.c disk_register_independent_access_ranges(9)disk_set_independent_access_ranges(9)
go read those next bestie, they're fr fr part of the same little friend group π
kay so that's the whole page!! this one lives in the Kernel API Manual, it's filed under ./block, and it's dated October 2026 β mwah, bye, love u, go allocate responsibly π§π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms