idpf_tx_hand...s_completion(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the Kernel API Manual page for idpf_tx_hand...s_completion(9) β€” yes, the title is giving truncated-but-iconic, and we’re getting into it πŸ’…


🌸 NAME 🌸

idpf_tx_handle_rs_completion β€” clean a single packet and all of its buffers whether on the buffer ring or in the hash table. that’s the whole assignment, and it ate ✨


πŸŽ€ SYNOPSIS πŸŽ€

void idpf_tx_handle_rs_completion (struct idpf_tx_queue *txq , struct
idpf_splitq_tx_compl_desc *desc , struct libeth_sq_napi_stats *cleaned ,
int budget );

πŸ’– ARGUMENTS πŸ’–

  • txq β€” Tx ring to clean. bestie, this is the ring getting the glow-up 🧚
  • desc β€” pointer to completion queue descriptor to extract completion information from. it’s literally the receipt for the completion info πŸ”₯
  • cleaned β€” pointer to stats struct to track cleaned packets/bytes. this is where the cleaned-packet lore gets recorded πŸ‘‘
  • budget β€” Used to determine if we are in netpoll. no cap, that’s the whole vibe check for this one 🫢

🌈 DESCRIPTION 🌈

Returns bytes/packets cleaned. that’s the description, periodt πŸ’€βœ¨


πŸ’« SEE ALSO πŸ’«

Kernel file: ./drivers/net/ethernet/intel/idpf/idpf_txrx.c

okay so here’s the whole SEE ALSO bestie lineup β€” every single one, no skips, no crumbs, fr fr:


okay that’s a wrap, bestie 🫢 β€” source/version line is ./drivers/net/ethernet/intel/idpf, dated October 2026, and the page tag is idpf_tx_hand...s_completion(9). mwah πŸ’‹

πŸ“¦ where this page comes from