trace_block_io_start(9)
π trace_block_io_start(9) β¨
okay so bestie, welcome to the Kernel API Manual β todayβs main character is trace_block_io_start(9), and itβs giving βtiny function, very specific job.β π«Ά
πΈ NAME πΈ
trace_block_io_start β insert a request for execution
β¨ SYNOPSIS β¨
void trace_block_io_start (struct request *rq );
π ARGUMENTS π
rqβ block IO operation request. Thatβs the one and only argument, bestie. π
π¦ DESCRIPTION π¦
Called when block operation request rq is queued for execution. Thatβs the whole plot β rq gets queued for execution, and this function is called. No cap. β¨
π₯ SEE ALSO π₯
Kernel file: ./include/trace/events/block.h
The whole squad is here:
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_done(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)
mwah π«Ά this page is serving from ./include/trace/events, dated October 2026, and yes β itβs still trace_block_io_start(9) until the very end. periodt. π
π¦ 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