ice_vsi_cfg_xdp_txqs(9)
π ice_vsi_cfg_xdp_txqs β bestie edition
okay so this page is ice_vsi_cfg_xdp_txqs(9) from the Kernel API Manual, and I'm gonna walk you through it like we're texting at 2am π«Ά
β¨ NAME β¨
ice_vsi_cfg_xdp_txqs β it configures the Tx queues that are dedicated to XDP, inside whatever VSI you hand it π
β¨ SYNOPSIS β¨
int ice_vsi_cfg_xdp_txqs (struct ice_vsi *vsi );
like. that's the whole vibe. one arg, returns an int, slay β¨
β¨ ARGUMENTS β¨
vsiβ the VSI that's getting configured π literally the thing you're setting up, that's the whole job
β¨ DESCRIPTION β¨
so here's the tea β β this function configures the Tx queues that are dedicated for XDP in the given VSI, getting them all ready for operation. main character energy fr fr π
and the return situation: it returns 0 on success, and a negative value on error π so like... if you see a negative number come back, that's not a vibe check pass, that's the error path, bestie.
ngl the original manpage literally says "Return 0 on success and a negative value on error Configure the Tx queues dedicated for XDP in given VSI for operation." β both of those facts live here together, we don't drop details in this house π
β¨ SEE ALSO β¨
the source lives at the Kernel file ./drivers/net/ethernet/intel/ice/ice_base.c π
and now the friend group β these are all the functions you should go look at too, no cap, every single one π¦:
__ice_vsi_get_qs_contig(9), __ice_vsi_get_qs_sc(9), ice_pf_rxq_wait(9), ice_vsi_alloc_q_vector(9), ice_free_q_vector(9), ice_cfg_itr_gran(9), ice_calc_txq_handle(9), ice_cfg_xps_tx_ring(9), ice_set_txq_ctx_vmvf(9), ice_setup_tx_ctx(9), ice_setup_txtime_ctx(9), ice_calc_ts_ring_count(9), ice_setup_rx_ctx(9), ice_vsi_cfg_rxq(9), ice_vsi_cfg_frame_size(9), ice_vsi_cfg_rxqs(9), __ice_vsi_get_qs(9), ice_vsi_ctrl_one_rx_ring(9), ice_vsi_wait_one_rx_ring(9), ice_vsi_alloc_q_vectors(9), ice_vsi_map_rings_to_vectors(9), ice_vsi_free_q_vectors(9), ice_cfg_tstamp(9), ice_vsi_cfg_txq(9), ice_vsi_cfg_txqs(9), ice_vsi_cfg_lan_txqs(9), ice_cfg_itr(9), ice_cfg_txq_interrupt(9), ice_cfg_rxq_interrupt(9), ice_trigger_sw_intr(9), ice_vsi_stop_tx_ring(9), ice_fill_txq_meta(9), ice_qp_reset_stats(9), ice_qp_clean_rings(9), ice_qp_dis(9), ice_qp_ena(9)
and that's the page!! π source is ./drivers/net/ethernet/intel/ice, it's dated October 2026, and the manual tag is ice_vsi_cfg_xdp_txqs(9) β mwah, go configure some queues bestie, you got this ππ§
π¦ 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