__bfq_bfqq_recalc_budget(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 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