i40e_xmit_zc(9)
β¨ i40e_xmit_zc(9) β¨
okay bestie, welcome to the Kernel API Manual π this one's a lil function page and it's honestly kind of a baddie β let's get into it π«Ά
πΈ NAME πΈ
i40e_xmit_zc β literally performs zero-copy Tx AF_XDP π
no cap, that's the whole vibe
π¦ SYNOPSIS π¦
bool i40e_xmit_zc (struct i40e_ring *xdp_ring , unsigned int budget );
likeβ¦ it returns a bool, it takes two things, she's compact, she's iconic π
π ARGUMENTS π
xdp_ringβ the XDP Tx ring π that's the ring she's transmitting on, bestiebudgetβ the NAPI budget πΈ the allowance, the lil spending limit for this round
β DESCRIPTION β
Returns true if the work is finished β¨ that's it, that's the energy. mission complete, vibe check passed, go home π
π SEE ALSO π
the kernel file where all the magic lives, no seriously go look:
./drivers/net/ethernet/intel/i40e/i40e_xsk.c
and the whole friend group π«Ά (iykyk, this is a long group chat):
i40e_realloc_rx_xdp_bi(9)i40e_realloc_rx_bi_zc(9)i40e_xsk_pool_enable(9)i40e_xsk_pool_disable(9)i40e_xsk_pool_setup(9)i40e_run_xdp_zc(9)i40e_construct_skb_zc(9)i40e_clean_rx_irq_zc(9)i40e_clean_xdp_tx_buffer(9)i40e_clean_xdp_tx_irq(9)i40e_xsk_wakeup(9)i40e_xsk_clean_tx_ring(9)i40e_xsk_any_rx_ring_enabled(9)
π reminder bestie: the synopsis is written exactly as it ships β those spaces around the commas? not a typo, that's just how C man pages dress. don't come for her π
and that's the page!! mwah π this lil corner of the tree lives in ./drivers/net/ethernet/intel/i40e, dated October 2026 πΈ go forth and transmit, zero-copy queen πβ¨
π¦ 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