ice_xsk_any_rx_ring_ena(9)
π ice_xsk_any_rx_ring_ena π
okay so bestie, welcome to the kernel API manual for ice_xsk_any_rx_ring_ena β yes that's a whole mouthful, no I will not be pronouncing it out loud, and yes it's from the ice driver fam π§β¨
πΈ NAME πΈ
ice_xsk_any_rx_ring_ena β literally just checks whether any of the Rx rings have an AF_XDP buff pool attached π
β¨ SYNOPSIS β¨
bool ice_xsk_any_rx_ring_ena (struct ice_vsi *vsi );
like, that's the whole function signature, she's compact, she's cute, she returns a bool π
π«Ά ARGUMENTS π«Ά
vsiβ the VSI we're checking, bestie. that's it, that's the whole input. give her a VSI and she'll vibe check it for you π
π¦ DESCRIPTION π¦
Returns true if any of the Rx rings has an AF_XDP buff pool attached. that's it!! that's the whole bit!! she's a yes/no girlie and honestly we respect it π
so like β one ring with a pool? true. zero rings with a pool? not true. it's giving "do we have at least one" energy and honestly same π
π SEE ALSO π
the kernel file lives right here, go read her sister functions if you're nosy (affectionate):
./drivers/net/ethernet/intel/ice/ice_xsk.c
and the whole friend group π«:
ice_qvec_toggle_napi(9)ice_qvec_dis_irq(9)ice_qvec_cfg_msix(9)ice_qvec_ena_irq(9)ice_xsk_pool_disable(9)ice_xsk_pool_enable(9)ice_realloc_rx_xdp_bufs(9)ice_xsk_pool_setup(9)ice_fill_rx_descs(9)__ice_alloc_rx_bufs_zc(9)ice_alloc_rx_bufs_zc(9)ice_clean_xdp_irq_zc(9)ice_xmit_xdp_tx_zc(9)ice_run_xdp_zc(9)ice_clean_rx_irq_zc(9)ice_xmit_pkt(9)ice_xmit_pkt_batch(9)ice_fill_tx_hw_ring(9)ice_xmit_zc(9)ice_xsk_wakeup(9)ice_xsk_clean_rx_ring(9)ice_xsk_clean_xdp_ring(9)
okay that's the manual, hope it slayed π this little page lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and it's filed under ice_xsk_any_rx_ring_ena(9) β periodt, go touch some Rx rings 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