blk_mq_wait_quiesce_done(9)
π blk_mq_wait_quiesce_done π
okay so this is a page straight out of the Kernel API Manual bestie, and it's lowkey one of those tiny functions that does exactly one thing and does it iconically π
β¨ NAME β¨
blk_mq_wait_quiesce_done β literally just: wait until the in-progress quiesce is done. that's the whole vibe. no cap. β³
π¦ SYNOPSIS π¦
void blk_mq_wait_quiesce_done (struct blk_mq_tag_set *set );
the way that this signature is just void and takes one single pointerβ¦ main character energy fr fr π
πΈ ARGUMENTS πΈ
setβ the tag_set you're waiting on. that's it. that's the whole argument. she's simple, she's elegant, she's not doing too much π«Ά
π NOTE π β read this one, bestie, it's important
it is the driver's responsibility for making sure that quiesce has been started on or more of therequest_queuesof thetag_set.
(yeah β the original says "on or more", we're keeping it exactly as written, no editing the source text π)
and here's the crucial part: this function only waits for the quiesce on those request_queues that had the quiesce flag set using blk_mq_quiesce_queue_nowait. so likeβ¦ if you didn't set the flag, she's not waiting on it. it's giving "you didn't ask, so I'm not checking" π
π₯ SEE ALSO π₯
- Kernel file
./block/blk-mq.c blk_mq_quiesce_queue(9)blk_update_request(9)blk_mq_complete_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)
like, that's a whole friend group of block-layer functions and she's connected to every single one of them πβ¨
and that's the whole page, bestie!! sourced from ./block, dated October 2026, and filed under blk_mq_wait_quiesce_done(9) π§π stay quiesced, stay slay, ily bye ππ¦
π¦ 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