i40e_xsk_pool_disable(9)
π i40e_xsk_pool_disable π
okay so this is a page from the Kernel API Manual, bestie, and it's about i40e_xsk_pool_disable β the little function that breaks up with an AF_XDP buffer pool π₯ no cap.
β¨ NAME β¨
i40e_xsk_pool_disable β the "it's not you, it's the ring" moment: disassociate an AF_XDP buffer pool from a certain ring/qid π
π¦ SYNOPSIS π¦
int i40e_xsk_pool_disable (struct i40e_vsi *vsi , u16 qid );
that's it, that's the whole signature, she's short and she knows it π
π ARGUMENTS π
vsiβ the current VSI π«Ά like, the vibe you're operating on right now.qidβ the Rx ring to associate the buffer pool with π (yes that's what the original says, we're keeping it exactly, don't come for me).
πΈ DESCRIPTION πΈ
Returns 0 on success, <0 on failure. That's the whole description, and honestly? iconic minimalism. periodt πβ¨
okay but fr fr β0means slay, anything below0means something went sideways. don't ignore the negative return value, bestie π
π₯ SEE ALSO π₯
She lives in the kernel file ./drivers/net/ethernet/intel/i40e/i40e_xsk.c β go read the source, iykyk ππ
and here's the whole friend group, go say hi:
i40e_realloc_rx_xdp_bi(9)i40e_realloc_rx_bi_zc(9)i40e_xsk_pool_enable(9)i40e_xsk_pool_setup(9)i40e_run_xdp_zc(9)i40e_construct_skb_zc(9)i40e_clean_rx_irq_zc(9)i40e_xmit_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)
π§ and that's the whole page, bestie. go forth and disable those pools responsibly π
mwah π this one came straight out of ./drivers/net/ethernet/intel/i40e in October 2026 β the i40e_xsk_pool_disable(9) manual page, signed off with love and a lil' sparkle β¨π
π¦ 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