ice_rem_adv_rule(9)
π ice_rem_adv_rule(9) β the manual page, but make it cute π
okay so bestie, welcome to the ice_rem_adv_rule(9) page in the kernel API manual. This is the function that removes an existing advanced switch rule. Itβs giving targeted deletion, not chaos. π
πΈ NAME πΈ
ice_rem_adv_rule β removes existing advanced switch rule
β¨ SYNOPSIS β¨
int ice_rem_adv_rule (struct ice_hw *hw , struct ice_adv_lkup_elem
*lkups , u16 lkups_cnt , struct ice_adv_rule_info *rinfo );
Thatβs the whole signature, no cap. π«Ά
π ARGUMENTS π
hwβ pointer to the hardware structure. Your hardware bestie. π»lkupsβ information on the words that needs to be looked up. All words together makes one recipe. Yes, recipe. π©βπ³lkups_cntβ num of entries in thelkupsarray. Count βem. π’rinfoβ Its the pointer to the rule information for the rule. Simple as that. π
π¦ DESCRIPTION π¦
This function can be used to remove 1 rule at a time. One rule. Not a whole pile, okay? π
The lkups is used to describe all the words that forms the "lookup" portion of the rule. These words can span multiple protocols. So yeah, it can get a little multi-protocol in here. π
Callers to this function need to pass in a list of protocol headers with lookup information along and mask that determines which words are valid from the given protocol header. That mask is doing the βwhich words are actually validβ vibe check. β
rinfo describes other information related to this rule such as forwarding IDs, priority of this rule, etc. Basically the extra rule lore. π
π₯ SEE ALSO π₯
Kernel file to go read: ./drivers/net/ethernet/intel/ice/ice_switch.c π
And hereβs the whole related-function friend group, fr fr:
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_share_res(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_by_id(9),ice_replay_vsi_adv_rule(9),ice_replay_vsi_all_fltr(9),ice_rm_all_sw_replay_rule_info(9)
Big mwah π β this page comes from ./drivers/net/ethernet/intel/ice, October 2026. Stay slay, kernel 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