trace_block_bio_complete(9)
π trace_block_bio_complete β like, the name of the page, bestie
okay so this is a page from the Kernel API Manual (yes, the kernel has a manual, and yes it's iconic), and it's all about trace_block_bio_complete β¨
β¨ SYNOPSIS β¨
void trace_block_bio_complete (struct request_queue *q , struct bio *bio
);
like, that's the whole signature, no cap π«Ά
π ARGUMENTS π
qβ the queue that's holding onto the block operation πbioβ the block operation that just finished up π¦
πΈ DESCRIPTION πΈ
okay so picture this: a block IO operation, right? and its name is bio. and this tracepoint is basically the "we're so done here" announcement β it fires to indicate there is no further work to do on this block IO operation bio. periodt. nothing left, no crumbs, she's finished π
β¨
it's giving end-of-the-arc energy, fr fr π
π₯ SEE ALSO π₯
- the kernel file
./include/trace/events/block.hβ that's where the magic lives π 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_io_done(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)
like, the whole friend group showed up ππ
okay that's the whole page, mwah π β it lives under ./include/trace/events, dated October 2026, and it's literally titled trace_block_bio_complete(9) in case u forgot already π slay, bye bestie ππ¦
π¦ 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