blk_mq_start_request(9)
πΈ NAME πΈ
okay so bestie, this page is blk_mq_start_request(9) from the Kernel API Manual, and the whole serve is literally: Start processing a request. no cap, that's the name and the vibe β¨
β¨ SYNOPSIS β¨
void blk_mq_start_request (struct request *rq );
π ARGUMENTS π
rqβ Pointer to request to be started. that's the whole argument, bestie: a pointer to the request that's about to get her full attention π
π¦ DESCRIPTION π¦
This is the function device drivers use to notify the block layer that a request is going to be processed now, so the blk layer can do proper initializations such as starting the timeout timer. it's giving βheads-up, she's on her wayβ energy, and the timeout timer gets its little start moment β°β¨
π SEE ALSO π
Kernel file ./block/blk-mq.c plus these iconic cross-refs:
blk_mq_wait_quiesce_done(9)blk_mq_quiesce_queue(9)blk_update_request(9)blk_mq_complete_request(9)blk_execute_rq_nowait(9)blk_execute_rq(9)blk_mq_delay_run_hw_queue(9)blk_mq_run_hw_queue(9)blk_mq_run_hw_queues(9)blk_mq_delay_run_hw_queues(9)blk_mq_request_bypass_insert(9)blk_mq_try_issue_directly(9)blk_mq_submit_bio(9)blk_insert_cloned_request(9)blk_rq_unprep_clone(9)blk_rq_prep_clone(9)blk_mq_destroy_queue(9)
with love from the source/version ./block, dated October 2026 π«Άπ
π¦ 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