ice_share_res(9)
π ice_share_res(9) π
okay so you found the page, bestie β this is ice_share_res(9) from the Kernel API Manual, and no cap, it's a short one. One job, one vibe. Let's get into it π«Ά
πΈ NAME πΈ
ice_share_res β set a resource as shared or dedicated. literally that's the whole thing. it does one (1) thing and it slays at it β¨
π¦ SYNOPSIS π¦
int ice_share_res (struct ice_hw *hw , u16 type , u8 shared , u16 res_id
);
she takes four things and hands you back an int. that's her whole personality π
β¨ ARGUMENTS β¨
hwβ thehwstruct of the original owner of the resource. like, whoever's name is on the lease bestie πtypeβ resource type. what kind of resource are we even talking about heresharedβ is the resource being set to shared. yes/no energy only, it's giving "are we sharing this or not" πres_idβ resource id (descriptor). the little name tag that tells you which one π
π SEE ALSO π
the whole kernel file lives at ./drivers/net/ethernet/intel/ice/ice_switch.c β go read the lore, iykyk πβ¨
and here's the entire group chat, all 96 of them, in order, not one missing (i would never π):
ice_init_def_sw_recp(9),ice_aq_get_sw_cfg(9),ice_aq_add_vsi(9),ice_aq_free_vsi(9),ice_aq_update_vsi(9),ice_is_vsi_valid(9),ice_get_hw_vsi_num(9),ice_get_vsi_ctx(9),ice_save_vsi_ctx(9),ice_clear_vsi_q_ctx(9),ice_clear_vsi_ctx(9),ice_clear_all_vsi_ctx(9),ice_add_vsi(9),ice_free_vsi(9),ice_update_vsi(9),ice_cfg_rdma_fltr(9),ice_aq_alloc_free_vsi_list(9),ice_aq_sw_rules(9)ice_aq_add_recipe(9),ice_aq_get_recipe(9),ice_update_recipe_lkup_idx(9),ice_aq_map_recipe_to_profile(9),ice_aq_get_recipe_to_profile(9),ice_init_chk_recipe_reuse_support(9),ice_alloc_recipe(9),ice_free_recipe_res(9),ice_release_recipe_res(9),ice_get_recp_to_prof_map(9),ice_get_recp_frm_fw(9)ice_fill_sw_info(9),ice_fill_eth_hdr(9),ice_fill_sw_rule(9),ice_add_marker_act(9),ice_create_vsi_list_map(9),ice_update_vsi_list_rule(9),ice_create_vsi_list_rule(9),ice_create_pkt_fwd_rule(9),ice_update_pkt_fwd_rule(9),ice_update_sw_rule_bridge_mode(9),ice_add_update_vsi_list(9),ice_find_rule_entry(9),ice_find_vsi_list_entry(9),ice_add_rule_internal(9),ice_remove_vsi_list_rule(9),ice_rem_update_vsi_list(9),ice_remove_rule_internal(9),ice_vlan_fltr_exist(9),ice_add_mac(9),ice_add_vlan_internal(9),ice_add_vlan(9),ice_add_eth_mac(9),ice_remove_eth_mac(9),ice_rem_sw_rule_info(9),ice_rem_adv_rule_info(9),ice_cfg_dflt_vsi(9),ice_vsi_uses_fltr(9),ice_check_if_dflt_vsi(9),ice_remove_mac(9),ice_remove_vlan(9)ice_add_entry_to_vsi_fltr_list(9),ice_add_to_vsi_fltr_list(9),ice_determine_promisc_mask(9),ice_remove_promisc(9),ice_clear_vsi_promisc(9),ice_set_vsi_promisc(9),ice_set_vlan_vsi_promisc(9),ice_remove_vsi_lkup_fltr(9),ice_remove_vsi_fltr(9),ice_alloc_res_cntr(9),ice_free_res_cntr(9),ice_find_recp(9),ice_change_proto_id_to_dvm(9),ice_prot_type_to_id(9),ice_fill_valid_words(9),ice_fill_fv_word_index(9),ice_find_free_recp_res_idx(9),ice_calc_recp_cnt(9),ice_add_sw_recipe(9),ice_subscribe_recipe(9),ice_subscribable_recp_shared(9),ice_add_adv_recipe(9),ice_dummy_packet_add_vlan(9),ice_find_dummy_packet(9),ice_fill_adv_dummy_packet(9),ice_fill_adv_packet_tun(9),ice_fill_adv_packet_vlan(9),ice_find_adv_rule_entry(9),ice_adv_add_update_vsi_list(9),ice_add_adv_rule(9),ice_replay_vsi_fltr(9),ice_adv_rem_update_vsi_list(9),ice_rem_adv_rule(9),ice_rem_adv_rule_by_id(9),ice_replay_vsi_adv_rule(9),ice_replay_vsi_all_fltr(9),ice_rm_all_sw_replay_rule_info(9)
mwah π that's the whole page!
signed off with love from ./drivers/net/ethernet/intel/ice β October 2026 edition, straight out of the Kernel API Manual. go be great, 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