ice_vsi_stop_tx_ring(9)
π ice_vsi_stop_tx_ring π
okay bestie, welcome to the Kernel API Manual, section 9 β this is the page for ice_vsi_stop_tx_ring and honestly it's giving "small but mighty" β¨
β¨ NAME β¨
ice_vsi_stop_tx_ring β Disable single Tx ring π
like, one ring. just the one. it stops it. that's the whole vibe.
π SYNOPSIS π
int ice_vsi_stop_tx_ring (struct ice_vsi *vsi , enum ice_disq_rst_src rst_src , u16 rel_vmvf_num , struct ice_tx_ring *ring , struct ice_txq_meta *txq_meta );
five args, one int coming back atcha π
πΈ ARGUMENTS πΈ
vsiβ the VSI being configured π (your main character struct, fr)rst_srcβ the reset source π (it's anenum ice_disq_rst_src, iykyk)rel_vmvf_numβ relative ID of the VF/VM π (u16, so keep it cute and in range)ringβ the Tx ring to be stopped π (struct ice_tx_ring *β this is the one getting the shutdown treatment)txq_metaβ meta data of the Tx ring to be stopped π (struct ice_txq_meta *)
π¦ SEE ALSO π¦
omg the friend group is huge, grab a snack π β the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_base.c and the whole squad is:
__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_vsi_cfg_xdp_txqs(9), ice_cfg_itr(9), ice_cfg_txq_interrupt(9), ice_cfg_rxq_interrupt(9), ice_trigger_sw_intr(9), ice_fill_txq_meta(9), ice_qp_reset_stats(9), ice_qp_clean_rings(9), ice_qp_dis(9), ice_qp_ena(9)
ngl that's 36 references and every single one of them ate π
don't skip the cross-references, they're literally how you find your way around ice_base.c π§
okay that's the whole page!! mwah π this came straight out of ./drivers/net/ethernet/intel/ice, dated October 2026, and the page itself is ice_vsi_stop_tx_ring(9) β slay, go stop that ring, periodt π₯π
π¦ 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