octep_vf_iq..._completions(9)
β¨ octep_vf_iq_process_completions β¨
okay so bestie, welcome to the Kernel API Manual page for octep_vf_iq_process_completions β she's a little function from the Octeon driver family and honestly she's kind of the main character of Tx cleanup π
πΈ NAME πΈ
octep_vf_iq_process_completions β process Tx queue completions. yeah. that's the whole vibe. it does the completion processing for a transmit queue and it absolutely ate π₯
π¦ SYNOPSIS π¦
int octep_vf_iq_process_completions (struct octep_vf_iq *iq , u16 budget
);
like, it returns an int, it takes your queue and your budget, and off she goes π
π ARGUMENTS π
iqβ the Octeon Tx queue data structure. this is your queue, your girl, the whole reason we're here πbudgetβ the max number of completions to be processed in one invocation. basically a cap, a limit, a "bestie know your limits" situation β you don't get to go past this many in one call π
π SEE ALSO π
kernel file ./drivers/net/ethernet/marvell/octeon_ep_vf/octep_vf_tx.c β that's where the actual source lives, go look at her:
octep_vf_iq_free_pending(9)octep_vf_clean_iqs(9)octep_vf_setup_iq(9)octep_vf_free_iq(9)octep_vf_setup_iqs(9)octep_vf_free_iqs(9)
the whole friend group fr fr π«Ά
lowkey a reminder: every flag-ish thing up there is a real reference, so if you need the setup/cleanup/free counterparts, they're all right there β iykyk π
and that's the page!! sources say ./drivers/net/ethernet/marvell..., version October 2026, and she remains iconic in the manual set octep_vf_iq..._completions(9) β mwah, 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