blk_mq_complete_request(9)
β¨ NAME β¨
blk_mq_complete_request β end I/O on a request. ok so this is the Kernel API Manual page for blk_mq_complete_request(9), and its whole thing is literally ending I/O on a request. periodt. π
πΈ SYNOPSIS πΈ
void blk_mq_complete_request (struct request *rq );
π ARGUMENTS π
rqβ the request being processed, bestie. that's the one thing you hand over. π«Ά
π DESCRIPTION π
Complete a request by scheduling the ->complete_rq operation. that's the move: the request gets completed by scheduling that ->complete_rq operation. lowkey mechanical, highkey iconic. π₯
π¦ SEE ALSO π¦
Kernel file ./block/blk-mq.c β yes, that's the file, and here's the whole reference squad:
blk_mq_wait_quiesce_done(9)blk_mq_quiesce_queue(9)blk_update_request(9)blk_mq_start_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)
and that's the page, bestie π«Ά β source/version tag ./block, dated October 2026, from the Kernel API Manual's blk_mq_complete_request(9) entry. go end some I/O π
β¨
π¦ 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