blk_throtl_dispatch_work_fn(9)
π blk_throtl_dispatch_work_fn(9) β or, like, the Kernel API Manual page you actually wanna read π
okay so bestie, welcome to blk_throtl_dispatch_work_fn, straight out of the Kernel API Manual (section 9, iykyk) β¨ grab a lil snack, this one's short but she's important π
β¨ NAME β¨
blk_throtl_dispatch_work_fn β literally the work function for throtl_data->dispatch_work π«Ά
πΈ SYNOPSIS πΈ
void blk_throtl_dispatch_work_fn (struct work_struct *work );
that's it, that's the whole signature, no cap π
π¦ ARGUMENTS π¦
workβ the work item that's being executed. like, the lil task that's currently having its main character moment π§
π DESCRIPTION π
okay so picture this: bios show up in the bio_lists[] of throtl_data->service_queue, and that's the moment this function gets queued for execution β fr fr, that's the trigger.
then, once they've arrived, this function is the one that actually issues those bios β they're ready, they get dispatched, done, slay π₯
so like: bios land in the queue β this work function gets queued β this function issues them. the whole lil pipeline, and she ate π
π SEE ALSO π
kernel file ./block/blk-throttle.c plus all her besties:
sq_to_tg(9)sq_to_td(9)throtl_log(9)throtl_qnode_add_bio(9)throtl_peek_queued(9)throtl_pop_queued(9)throtl_schedule_next_dispatch(9)throtl_add_bio_tg(9)throtl_pending_timer_fn(9)
ngl bestie, this page lives in ./block and she's dated October 2026 β go off, calendar icon πβ¨
mwah, that's the whole page, hope it slaps πππ¦
π¦ 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