ice_clean_tx_irq(9)
π ice_clean_tx_irq(9) β the kernel API manual, but make it make sense
okay so bestie, welcome to the <pink>ice_clean_tx_irq</pink> page from the Kernel API Manual β¨ this one's short and sweet, we love a low-word-count icon π
π¦ NAME
ice_clean_tx_irq β reclaim resources after transmit completes. that's it. that's the whole job. it cleans up after your packets have gone off into the world π
β¨ SYNOPSIS
bool ice_clean_tx_irq (struct ice_tx_ring *tx_ring , int napi_budget );
look at her. returns a bool, takes two args, zero drama π
π ARGUMENTS
tx_ringβ the Tx ring to clean. this is the ring we're tidying up after, main character of the cleanup arc πnapi_budgetβ used to determine if we are in netpoll. that's literally its whole purpose bestie, don't overthink it π«Ά
πΈ DESCRIPTION
returns true if there's any budget left (e.g. the clean is finished). so like, true = we still have room to keep going / we wrapped it up, false = out of budget, no cap π
π₯ SEE ALSO
the source file lives at ./drivers/net/ethernet/intel/ice/ice_txrx.c β go read her, she's iconic β
and then the whole friend group, fr fr:
ice_prgm_fdir_fltr(9)ice_unmap_and_free_tx_buf(9)ice_clean_tstamp_ring(9)ice_free_tstamp_ring(9)ice_free_tx_tstamp_ring(9)ice_clean_tx_ring(9)ice_free_tx_ring(9)ice_alloc_tstamp_ring(9)ice_setup_tstamp_ring(9)ice_alloc_setup_tstamp_ring(9)ice_setup_tx_ring(9)ice_clean_rx_ring(9)ice_free_rx_ring(9)ice_setup_rx_ring(9)ice_run_xdp(9)ice_xmit_xdp_ring(9)ice_xdp_xmit(9)ice_init_ctrl_rx_descs(9)ice_alloc_rx_bufs(9)ice_clean_ctrl_rx_irq(9)ice_clean_rx_irq(9)ice_net_dim(9)ice_buildreg_itr(9)ice_enable_interrupt(9)ice_set_wb_on_itr(9)ice_napi_poll(9)__ice_maybe_stop_tx(9)ice_maybe_stop_tx(9)ice_tx_map(9)ice_tx_csum(9)ice_tx_prepare_vlan_flags(9)ice_tso(9)ice_txd_use_count(9)ice_xmit_desc_count(9)__ice_chk_linearize(9)ice_chk_linearize(9)ice_tstamp(9)ice_xmit_frame_ring(9)ice_start_xmit(9)ice_get_dscp_up(9)ice_clean_ctrl_tx_irq(9)
heads up: that list is long and i listed every single one on purpose, because skipping refs is not the vibe π
that's the page!! this cutie lives in ./drivers/net/ethernet/intel/ice, and this drop is the October 2026 version of the Kernel API Manual β mwah, sending you off with a kiss, bye bestie ππ§ββοΈ
π¦ 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