trace_block_io_done(9)
β¨ trace_block_io_done(9) β¨
okay bestie so we're in the Kernel API Manual today and this page is literally about the moment a block IO operation request is done done. it's giving closure. it's giving "we finished, periodt." π
π NAME π
trace_block_io_done β block IO operation request completed π¦
πΈ SYNOPSIS πΈ
void trace_block_io_done (struct request *rq );
β¨ ARGUMENTS β¨
rqβ the block IO operation request π that's out here living its life (and, per the next section, finishing it)
π₯ DESCRIPTION π₯
so basically this gets called when the block operation request rq is completed. that's it, that's the whole vibe. the request said "I'm done" and this is the function that witnesses it. no cap. π
π«Ά SEE ALSO π«Ά
kernel file ./include/trace/events/block.h and honestly the whole friend group, like:
trace_block_touch_buffer(9)trace_block_dirty_buffer(9)trace_block_rq_requeue(9)trace_block_rq_complete(9)trace_block_rq_error(9)trace_block_rq_tag_wait(9)trace_block_rq_insert(9)trace_block_rq_issue(9)trace_block_rq_merge(9)trace_block_io_start(9)trace_block_bio_complete(9)trace_block_bio_backmerge(9)trace_block_bio_frontmerge(9)trace_block_bio_queue(9)trace_block_getrq(9)trace_blk_zone_append_update_request_bio(9)trace_block_plug(9)trace_block_unplug(9)trace_block_split(9)trace_block_bio_remap(9)trace_block_rq_remap(9)trace_blkdev_zone_mgmt(9)
ngl bestie, go read the neighbours too. the whole block trace squad ate. π
and that's the page!! sign-off time: this one lives over in ./include/trace/events, dated October 2026, and it's trace_block_io_done(9) saying bye from the Kernel API Manual π§π slay, go trace something. β
π¦ 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