__bfq_bfqq_recalc_budget(9)
πΈ NAME πΈ β __bfq_bfqq_recalc_budget(9) from the Kernel API Manual π
okay so __bfq_bfqq_recalc_budget is literally the function that tries to adapt the budget to the @bfqq behavior. That's the whole vibe of this NAME section β no cap. β¨
β¨ SYNOPSIS β¨
Here's the exact signature, bestie β do not freestyle it:
void __bfq_bfqq_recalc_budget (struct bfq_data *bfqd , struct bfq_queue
*bfqq , enum bfqq_expiration reason );
It's a void function with struct bfq_data *bfqd, struct bfq_queue *bfqq, and enum bfqq_expiration reason in the mix. π«Ά
π ARGUMENTS π
The parameter squad is small but iconic:
bfqdβ device data. the device-info bestie.bfqqβ queue to update. the queue getting its little update moment.reasonβ reason for expiration. aka why it expired.
π DESCRIPTION π
Handle the feedback on bfqq budget at queue expiration. That's the move: this function handles the feedback on the bfqq budget when a queue expires. See the body for detailed comments β the source body has the full receipts, iykyk. ππ₯
π¦ SEE ALSO π¦
Kernel file ./block/bfq-iosched.c β plus the whole reference crew: icq_to_bic(9), bfq_bic_lookup(9), bfq_updated_next_req(9), and bfq_bfqq_expire(9). Go peep them, bestie. π
signing off from the ./block source, October 2026 edition, repping __bfq_bfqq_recalc_budget(9) β periodt. π
ππ«Ά
π¦ 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