ice_vsig_find_vsi(9)
π ice_vsig_find_vsi(9) π
okay so bestie, this one's from the Kernel API Manual (section 9, the kernel API girlies obviously) and it is literally the "where's my group chat" of the Intel ice driver. One tiny lookup function, but she's iconic.
β¨ NAME β¨
ice_vsig_find_vsi β find a VSIG that contains a specified VSI π
like, you got a VSI and you're like "okay but which VSIG is she in" and this function is the one who knows π
π¦ SYNOPSIS π¦
int ice_vsig_find_vsi (struct ice_hw *hw , enum ice_block blk , u16 vsi
, u16 *vsig );
πΈ ARGUMENTS πΈ
hwβ pointer to the hardware structure π«Ά (the hardware info, she holds everything)blkβ HW block π (which hardware block we're talking about)vsiβ VSI of interest β (the one we're looking for, main character energy)vsigβ pointer to receive the VSI group π (this is where the answer gets dropped off)
π DESCRIPTION π
so the way this works is: ice_vsig_find_vsi looks up the VSI entry in the XLT2 list, and then hands you back the VSI group that she's associated with. that's it. that's the whole thing. no cap. π₯
it's giving "find my friends" but for hardware VSI entries fr fr π§
π SEE ALSO π
kernel file ./drivers/net/ethernet/intel/ice/ice_flex_pipe.c β that's where she lives, go say hi π
and now the full extended universe, bestie, every single one, in order, 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_alloc_val(9)ice_vsig_alloc(9)ice_find_dup_props_vsig(9)ice_vsig_free(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)
like. that's a lot of friends. but every single one of them is on the list, so we list them. those are the rules π
and that's the whole page bestie, hope the vibe check passed πΈπ
signing off from ./drivers/net/ethernet/intel/ice, October 2026, with love π«Άπβ¨
π¦ 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