ice_vsi_free_q_vectors(9)
π ice_vsi_free_q_vectors(9) β like, the Kernel API Manual page you didn't know you needed π
okay so bestie, welcome to the Kernel API Manual (section 9, where the cool kernel-function pages live β¨), and today's main character is ice_vsi_free_q_vectors β the little function that hands memory back when the interrupt vectors are done doing their thing. no cap, it's a cleanup baddie.
πΈ NAME πΈ
ice_vsi_free_q_vectors β frees the memory that was allocated for interrupt vectors π§
β¨ SYNOPSIS β¨
void ice_vsi_free_q_vectors (struct ice_vsi *vsi );
it returns void, meaning it gives you nothing back except peace of mind π and it takes exactly one argument. slay.
π¦ ARGUMENTS π¦
vsiβ the VSI that's having its memory freed. yes, that's the whole argument. it's giving "one job, done well" π
π«Ά SEE ALSO π«Ά
so like, this function doesn't exist in a vacuum, bestie β here's the whole friend group, and we're listing every single one of them because we don't do leaving-people-out here π
the kernel file it lives in:
./drivers/net/ethernet/intel/ice/ice_base.c
and the whole squad (all section 9, obviously):
__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_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_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)
ngl, that's a lot of cross-references β but every single one of them is right there in the original, so they all stay. iykyk π
and that's the whole page, bestie β short, sweet, and extremely to the point. memory freed, vibe immaculate, no notes. π
this little icon was brought to you by the source dir ./drivers/net/ethernet/intel/ice and stamped October 2026 β catch you on the next ice_vsi_free_q_vectors(9) reread, mwah ππ
π¦ 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