ice_rem_adv_rule_info(9)
π ice_rem_adv_rule_info β Kernel API Manual, section 9 π
okay so bestie, we're looking at the manpage for ice_rem_adv_rule_info from the Kernel API Manual. it's a void function β no cap, it returns literally nothing. it just exists to remove advanced rule info from a switch list. the way that this is lowkey iconic for cleanup duty is unmatched. π§Ήβ¨
π SYNOPSIS π
void ice_rem_adv_rule_info (struct ice_hw *hw , struct list_head *rule_head );
π ARGUMENTS π
hwβ pointer to the hardware structure. this is the main character hardware struct, fr fr. π₯οΈrule_headβ pointer to the switch list structure that we want to delete. lowkey important β it's the list you're saying bye to. π
π¦ SEE ALSO π¦
okay so there are a LOT of friends in the SEE ALSO section. like, this function is literally the social butterfly of ./drivers/net/ethernet/intel/ice/ice_switch.c. here's the whole group chat, bestie:
ice_init_def_sw_recp(9)β sets up the default switch recipe, slay.ice_aq_get_sw_cfg(9)β gets the switch config via admin queue, iykyk.ice_aq_add_vsi(9)β adds a VSI via admin queue, periodt.ice_aq_free_vsi(9)β frees a VSI via admin queue, bye bestie.ice_aq_update_vsi(9)β updates a VSI via admin queue, glow-up moment.ice_is_vsi_valid(9)β vibe check for VSI validity, fr fr.ice_get_hw_vsi_num(9)β gets the hardware VSI number, iconic.ice_get_vsi_ctx(9)β gets the VSI context, main character energy.ice_save_vsi_ctx(9)β saves the VSI context, no cap.ice_clear_vsi_q_ctx(9)β clears VSI queue context, clean queen.ice_clear_vsi_ctx(9)β clears VSI context, slay.ice_clear_all_vsi_ctx(9)β clears all VSI contexts, total reset.ice_add_vsi(9)β adds a VSI, periodt.ice_free_vsi(9)β frees a VSI, bye.ice_update_vsi(9)β updates a VSI, glow-up.ice_cfg_rdma_fltr(9)β configures RDMA filter, techy but cute.ice_aq_alloc_free_vsi_list(9)β alloc/free VSI list via admin queue, versatile.ice_aq_sw_rules(9)β switch rules via admin queue, the tea.ice_aq_add_recipe(9)β adds a recipe via admin queue, chef's kiss.ice_aq_get_recipe(9)β gets a recipe via admin queue, yum.ice_update_recipe_lkup_idx(9)β updates recipe lookup index, slay.ice_aq_map_recipe_to_profile(9)β maps recipe to profile via admin queue, matchmaker.ice_aq_get_recipe_to_profile(9)β gets recipe-to-profile mapping, iykyk.ice_init_chk_recipe_reuse_support(9)β inits recipe reuse check support, reuse queen.ice_alloc_recipe(9)β allocates a recipe, resourceful.ice_free_recipe_res(9)β frees recipe resources, declutter.ice_release_recipe_res(9)β releases recipe resources, let it go.ice_get_recp_to_prof_map(9)β gets recipe-to-profile map, iconic.ice_get_recp_frm_fw(9)β gets recipe from firmware, fw tea.ice_fill_sw_info(9)β fills switch info, fill queen.ice_fill_eth_hdr(9)β fills Ethernet header, header glow-up.ice_fill_sw_rule(9)β fills switch rule, rule filler.ice_add_marker_act(9)β adds marker action, marker moment.ice_create_vsi_list_map(9)β creates VSI list map, cartographer.ice_update_vsi_list_rule(9)β updates VSI list rule, rule update.ice_create_vsi_list_rule(9)β creates VSI list rule, rule maker.ice_create_pkt_fwd_rule(9)β creates packet forwarding rule, forward thinker.ice_update_pkt_fwd_rule(9)β updates packet forwarding rule, update slay.ice_update_sw_rule_bridge_mode(9)β updates switch rule bridge mode, bridging.ice_add_update_vsi_list(9)β adds/updates VSI list, versatile.ice_find_rule_entry(9)β finds rule entry, detective.ice_find_vsi_list_entry(9)β finds VSI list entry, finder.ice_add_rule_internal(9)β adds rule internally, internal tea.ice_remove_vsi_list_rule(9)β removes VSI list rule, bye rule.ice_rem_update_vsi_list(9)β removes/updates VSI list, combo.ice_remove_rule_internal(9)β removes rule internally, internal cleanup.ice_vlan_fltr_exist(9)β checks VLAN filter existence, vibe check.ice_add_mac(9)β adds MAC, mac daddy.ice_add_vlan_internal(9)β adds VLAN internally, internal vlan.ice_add_vlan(9)β adds VLAN, vlan slay.ice_add_eth_mac(9)β adds Ethernet MAC, eth mac.ice_remove_eth_mac(9)β removes Ethernet MAC, bye mac.ice_rem_sw_rule_info(9)β removes switch rule info, similar energy.ice_cfg_dflt_vsi(9)β configures default VSI, default queen.ice_vsi_uses_fltr(9)β checks if VSI uses filter, filter check.ice_check_if_dflt_vsi(9)β checks if default VSI, default detective.ice_remove_mac(9)β removes MAC, mac removal.ice_remove_vlan(9)β removes VLAN, vlan removal.ice_add_entry_to_vsi_fltr_list(9)β adds entry to VSI filter list, list adder.ice_add_to_vsi_fltr_list(9)β adds to VSI filter list, list adder.ice_determine_promisc_mask(9)β determines promiscuous mask, mask detective.ice_remove_promisc(9)β removes promiscuous mode, bye promisc.ice_clear_vsi_promisc(9)β clears VSI promiscuous mode, clear queen.ice_set_vsi_promisc(9)β sets VSI promiscuous mode, set queen.ice_set_vlan_vsi_promisc(9)β sets VLAN VSI promiscuous mode, vlan promisc.ice_remove_vsi_lkup_fltr(9)β removes VSI lookup filter, lookup removal.ice_remove_vsi_fltr(9)β removes VSI filter, filter removal.ice_alloc_res_cntr(9)β allocates resource counter, counter slay.ice_free_res_cntr(9)β frees resource counter, counter free.ice_share_res(9)β shares resources, sharing is caring.ice_find_recp(9)β finds recipe, recipe detective.ice_change_proto_id_to_dvm(9)β changes protocol ID to DVM, proto change.ice_prot_type_to_id(9)β converts protocol type to ID, converter.ice_fill_valid_words(9)β fills valid words, word filler.ice_fill_fv_word_index(9)β fills field vector word index, index filler.ice_find_free_recp_res_idx(9)β finds free recipe resource index, free finder.ice_calc_recp_cnt(9)β calculates recipe count, math queen.ice_add_sw_recipe(9)β adds switch recipe, recipe adder.ice_subscribe_recipe(9)β subscribes to recipe, subscribe slay.ice_subscribable_recp_shared(9)β checks if subscribable recipe is shared, shared check.ice_add_adv_recipe(9)β adds advanced recipe, adv recipe.ice_dummy_packet_add_vlan(9)β adds VLAN to dummy packet, dummy vlan.ice_find_dummy_packet(9)β finds dummy packet, dummy finder.ice_fill_adv_dummy_packet(9)β fills advanced dummy packet, dummy filler.ice_fill_adv_packet_tun(9)β fills advanced packet tunnel info, tunnel filler.ice_fill_adv_packet_vlan(9)β fills advanced packet VLAN info, vlan filler.ice_find_adv_rule_entry(9)β finds advanced rule entry, adv detective.ice_adv_add_update_vsi_list(9)β adds/updates advanced VSI list, adv combo.ice_add_adv_rule(9)β adds advanced rule, adv rule adder.ice_replay_vsi_fltr(9)β replays VSI filter, replay queen.ice_adv_rem_update_vsi_list(9)β removes/updates advanced VSI list, adv combo.ice_rem_adv_rule(9)β removes advanced rule, adv removal.ice_rem_adv_rule_by_id(9)β removes advanced rule by ID, ID removal.ice_replay_vsi_adv_rule(9)β replays VSI advanced rule, replay adv.ice_replay_vsi_all_fltr(9)β replays all VSI filters, replay all.ice_rm_all_sw_replay_rule_info(9)β removes all switch replay rule info, total cleanup.
and that's the whole group chat, bestie. the file is ./drivers/net/ethernet/intel/ice/ice_switch.c β go read it for the full tea. β
π sign-off π
this page lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and it's page ice_rem_adv_rule_info(9) of the Kernel API Manual. periodt. π
β¨
π¦ 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