bfq_updated_next_req(9)
π
bfq_updated_next_req(9) β Kernel API Manual π
π NAME π
bfq_updated_next_req β update the queue after a new next_rq selection. β¨
β¨ SYNOPSIS β¨
void bfq_updated_next_req (struct bfq_data *bfqd , struct bfq_queue
*bfqq );
okay so itβs a void function, bestie β no return value to obsess over, just queue-update main character energy π«
π ARGUMENTS π
bfqdβ the device data the queue belongs to. π₯οΈπbfqqβ the queue to update. π
π¦ DESCRIPTION π¦
Okay so hereβs the tea β: if the first request of a queue changes, we make sure that the queue has enough budget to serve at least its first request β specifically if the request has grown. πβ¨
We do this because if the queue has not enough budget for its first request, it has to go through two dispatch rounds to actually get it dispatched. π no cap, thatβs the whole reason β the queue needs its budget moment so its first request can actually get dispatched without the whole two-round situation. π
π SEE ALSO π
- Kernel file
./block/bfq-iosched.c icq_to_bic(9)bfq_bic_lookup(9)__bfq_bfqq_recalc_budget(9)bfq_bfqq_expire(9)
okay bye bestie π«Ά this page lives in ./block, dated October 2026, and the footer cutie is literally bfq_updated_next_req(9) again β iconic, no notes π
β¨
π¦ 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