trace_block_rq_issue(9)
π trace_block_rq_issue β Kernel API Manual β¨
okay so welcome to the group chat, bestie π you're looking at trace_block_rq_issue(9) from the Kernel API Manual, and honestly? she's a lil short but she's iconic. let's get into it π
πΈ NAME πΈ
trace_block_rq_issue β the one that issues a pending block IO request operation to the device driver π¦ lowkey the moment before the actual work happens, and we're here for it.
β¨ SYNOPSIS β¨
void trace_block_rq_issue (struct request *rq );
that's it. that's the whole signature. no cap, she's a single-argument queen π
π«Ά ARGUMENTS π«Ά
rqβ the block IO operation request. yes that's the whole description, she's mysterious like that π
π₯ DESCRIPTION π₯
so here's the vibe: this gets called when block operation request rq from queue q is sent to a device driver for processing. that's the whole moment β the request is leaving the queue and heading off to the driver to actually get done π main character energy fr fr.
(it mentions queue q even though q isn't in the signature β that's just how the original tells the story, don't come for me π)
π SEE ALSO π
it's giving very well-connected, she knows everybody. kernel file ./include/trace/events/block.h is the home base π and then the whole friend group:
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_merge(9)trace_block_io_start(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)
like?? the range. the connections. obsessed π
ngl there's not much else on this page β no flags, no exit statuses, no env vars, no bugs section, no author credits beyond what's below. short and sweet, just like she is π
and that's the whole page bestie!! source is ./include/trace/events, version stamped October 2026, and the page is literally called trace_block_rq_issue(9) β go forth and trace those requests, you absolute icon π§ββοΈβπ
π¦ 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