ice_finalize_xdp_rx(9)
π NAME π
okay so bestie, meet ice_finalize_xdp_rx(9) from the Kernel API Manual β the function whose whole name is Bump XDP Tx tail and/or flush redirect map. no cap, that's the vibe. β¨
π SYNOPSIS π
void ice_finalize_xdp_rx (struct ice_tx_ring *xdp_ring , unsigned int
xdp_res , u32 first_idx );
πΈ ARGUMENTS πΈ
xdp_ringβ XDP ring. the ring in question, bestie.xdp_resβ Result of the receive batch. the batch receipts, literally.first_idxβ index to write from caller. caller picks where the writing starts.
π¦ DESCRIPTION π¦
So this function bumps XDP Tx tail and/or flush redirect map, and it should be called when a batch of packets has been processed in the napi loop. that's the moment, bestie β batch processed in the napi loop, then this gets called. π«Ά
π SEE ALSO π
- Kernel file:
./drivers/net/ethernet/intel/ice/ice_txrx_lib.cβ the source file to peek at, iykyk. ice_release_rx_desc(9)β related kernel API, go look.ice_get_rx_hash(9)β related kernel API, go look.ice_rx_hash_to_skb(9)β related kernel API, go look.ice_rx_gcs(9)β related kernel API, go look.ice_rx_csum(9)β related kernel API, go look.ice_ptp_rx_hwts_to_skb(9)β related kernel API, go look.ice_get_ptype(9)β related kernel API, go look.ice_process_skb_fields(9)β related kernel API, go look.ice_receive_skb(9)β related kernel API, go look.ice_clean_xdp_tx_buf(9)β related kernel API, go look.ice_clean_xdp_irq(9)β related kernel API, go look.__ice_xmit_xdp_ring(9)β related kernel API, go look.ice_xdp_rx_hw_ts(9)β related kernel API, go look.ice_xdp_rx_hash_type(9)β related kernel API, go look.ice_xdp_rx_hash(9)β related kernel API, go look.ice_xdp_rx_vlan_tag(9)β related kernel API, go look.
Cute sign-off, bestie: this page lives in ./drivers/net/ethernet/intel/ice, is stamped October 2026, and answers to the iconic name ice_finalize_xdp_rx(9). π
β¨
π¦ 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