ice_vsi_cfg_xdp_txqs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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