ice_free_q_vector(9)
β¨ ice_free_q_vector(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for ice_free_q_vector β the little cleanup queen of the Intel ice driver π§Ήπ
π NAME
ice_free_q_vector β frees up the memory that was allocated for one specific interrupt vector. that's it, that's the whole job. she cleans, she leaves, no cap π
πΈ SYNOPSIS
void ice_free_q_vector (struct ice_vsi *vsi , int v_idx );
literally just two things, she's low-maintenance like that β¨
π¦ ARGUMENTS
vsiβ the VSI (virtual station interface, iykyk) whose memory is getting freed π«Άv_idxβ the index of the vector being freed, so she knows which one to yeet π
π SEE ALSO
like, go read these next, they're the friend group π all of them live in the kernel file ./drivers/net/ethernet/intel/ice/ice_base.c:
__ice_vsi_get_qs_contig(9)__ice_vsi_get_qs_sc(9)ice_pf_rxq_wait(9)ice_vsi_alloc_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_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)
π reminder: this is a <red>void</red> function β she returns nothing. no error codes, no receipts, just vibes and freed memory. π
okay that's the whole page, you ate that ngl π slay π
β xoxo, your girl from the kernel tree at ./drivers/net/ethernet/intel/ice πΈ, dated October 2026 β (that's the source/version and date, bestie, in case you were wondering π«Άπ)
π¦ 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