i40e_clean_tx_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_clean_tx_irq πŸ’–

okay so bestie, welcome to another page of the Kernel API Manual β€” yes we're back in the i40e trenches, but this one is actually kind of a big deal 🫢

✨ NAME ✨

i40e_clean_tx_irq β€” reclaim resources after transmit completes πŸ’…

✨ SYNOPSIS ✨

bool i40e_clean_tx_irq (struct i40e_vsi *vsi , struct i40e_ring *tx_ring
, int napi_budget , unsigned int *tx_cleaned );

✨ ARGUMENTS ✨

  • vsi β€” the VSI we care about πŸŽ€ like, the specific one, okay? that's the whole vibe check.
  • tx_ring β€” the Tx ring we're cleaning up. tidy tidy ✨
  • napi_budget β€” used to figure out whether we're in netpoll. iykyk πŸ‘€
  • tx_cleaned β€” an Out parameter, set to the number of TXes cleaned. so you hand it over and it comes back with a receipt πŸ’€

✨ DESCRIPTION ✨

Returns true if there's any budget left (e.g. the clean is finished) βœ…

like, that's the whole thing. it returns a bool, and true means budget remains β€” the clean is done-done. no cap, that's it 🌈

✨ SEE ALSO ✨

so you're gonna want the kernel file ./drivers/net/ethernet/intel/i40e/i40e_txrx.c β€” main character energy fr fr 🌸 β€” and also literally all of these:


like, go read them, they're all icons πŸ‘‘ and that's the whole list, not a single one skipped, periodt πŸ’œ

🧚 little sign-off from your girl: this page came from ./drivers/net/ethernet/intel/i40e, dated October 2026 β€” slay, stay hydrated, and go clean those Tx rings bestie πŸ“πŸ’–
πŸ“¦ where this page comes from