ice_vsig_free(9)
π«Ά ice_vsig_free(9) β free VSI group π«Ά
okay so this is the Kernel API Manual page for ice_vsig_free, and it is literally about freeing a VSI group. bestie, it's giving tiny cleanup moment with main character energy. π
β¨ NAME β¨
ice_vsig_free β free VSI group. periodt.
π SYNOPSIS π
int ice_vsig_free (struct ice_hw *hw , enum ice_block blk , u16 vsig );
π ARGUMENTS π
vibe check on the arguments, no cap:
hwβ pointer to the hardware structure. yes, the hardware struct itself, hand it over π«Άblkβ HW block. which block? the HW block, bestie.vsigβ VSIG to remove. this is the one getting the eviction notice π
πΈ DESCRIPTION πΈ
The function removes all VSIs associated with the input VSIG and moves them to the DEFAULT_VSIG, then marks the VSIG available. the way that it just relocates every associated VSI into DEFAULT_VSIG and marks that VSIG available after? iconic cleanup behavior, fr fr. π
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/ethernet/intel/ice/ice_flex_pipe.c β that's the source file, go say hi π§
the whole referenced squad, every single one, no skipping, iykyk:
ice_sect_id(9),ice_hw_ptype_ena(9),ice_gen_key_word(9),ice_bits_max_set(9),ice_set_key(9),ice_acquire_change_lock(9),ice_release_change_lock(9),ice_get_open_tunnel_port(9),ice_upd_dvm_boost_entry(9),ice_set_dvm_boost_entries(9),ice_tunnel_idx_to_entry(9),ice_create_tunnel(9),ice_destroy_tunnel(9),ice_find_prot_off(9)ice_ptg_find_ptype(9),ice_ptg_alloc_val(9),ice_ptg_remove_ptype(9),ice_ptg_add_mv_ptype(9),ice_match_prop_lst(9),ice_vsig_find_vsi(9),ice_vsig_alloc_val(9),ice_vsig_alloc(9),ice_find_dup_props_vsig(9),ice_vsig_remove_vsi(9),ice_vsig_add_mv_vsi(9)ice_prof_has_mask_idx(9),ice_prof_has_mask(9),ice_find_prof_id_with_mask(9),ice_prof_id_rsrc_type(9),ice_tcam_ent_rsrc_type(9),ice_alloc_tcam_ent(9),ice_free_tcam_ent(9),ice_alloc_prof_id(9),ice_free_prof_id(9),ice_prof_inc_ref(9),ice_write_prof_mask_reg(9),ice_write_prof_mask_enable_res(9)ice_init_prof_masks(9),ice_init_all_prof_masks(9),ice_alloc_prof_mask(9),ice_free_prof_mask(9),ice_free_prof_masks(9),ice_shutdown_prof_masks(9),ice_shutdown_all_prof_masks(9),ice_update_prof_masking(9),ice_write_es(9),ice_prof_dec_ref(9)ice_init_sw_xlt1_db(9),ice_init_sw_xlt2_db(9),ice_init_sw_db(9),ice_fill_tbl(9),ice_fill_blk_tbls(9),ice_free_prof_map(9),ice_free_flow_profs(9),ice_free_vsig_tbl(9),ice_free_hw_tbls(9),ice_init_flow_profs(9),ice_clear_hw_tbls(9),ice_init_hw_tbls(9)ice_prof_gen_key(9),ice_tcam_write_entry(9),ice_vsig_get_ref(9),ice_has_prof_vsig(9),ice_prof_bld_es(9),ice_prof_bld_tcam(9),ice_prof_bld_xlt1(9),ice_prof_bld_xlt2(9),ice_upd_prof_hw(9),ice_update_fd_mask(9),ice_update_fd_swap(9)ice_get_ptype_attrib_info(9),ice_add_prof_attrib(9),ice_disable_fd_swap(9),ice_search_prof_id(9),ice_vsig_prof_id_count(9),ice_rel_tcam_idx(9),ice_rem_prof_id(9),ice_rem_vsig(9),ice_rem_prof_id_vsig(9),ice_rem_flow_all(9),ice_rem_prof(9),ice_get_prof(9),ice_get_profs_vsig(9)ice_add_prof_to_lst(9),ice_move_vsi(9),ice_set_tcam_flags(9),ice_rem_chg_tcam_ent(9),ice_prof_tcam_ena_dis(9),ice_ptg_attr_in_use(9),ice_adj_prof_priorities(9)ice_add_prof_id_vsig(9),ice_create_prof_id_vsig(9),ice_create_vsig_from_lst(9),ice_find_prof_vsig(9)ice_add_prof_id_flow(9),ice_flow_assoc_fdir_prof(9),ice_rem_prof_from_list(9),ice_rem_prof_id_flow(9)
π cute little sign-off: source/version vibe is./drivers/net/ethernet/intel/ice, and the date isOctober 2026π mwah, bye bestie β¨
π¦ 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