ice_rem_adv_rule_by_id(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_rem_adv_rule_by_id(9) β€” from the Kernel API Manual, bestie ✨

okay so real talk, this is a page straight out of the Kernel API Manual, and it's lowkey the "delete one specific thing" girlie of the Intel ice driver's advanced switch rules. she does one job and she does it cleanly. no cap. πŸŽ€


✨ NAME ✨

ice_rem_adv_rule_by_id β€” removes existing advanced switch rule by ID πŸ’…

that's it. that's the whole vibe. one (1) rule, gone, by its ID.


πŸ¦‹ SYNOPSIS πŸ¦‹

int ice_rem_adv_rule_by_id (struct ice_hw *hw , struct
ice_rule_query_data *remove_entry );

🌸 ARGUMENTS 🌸

  • hw β€” pointer to the hardware structure 🫢 β€” literally the shiny little handle to the hardware itself.
  • remove_entry β€” data struct which holds rule_id, VSI handle and recipe ID ✨ β€” think of it as the little note you hand over that says exactly which rule you're coming for.

πŸ‘‘ DESCRIPTION πŸ‘‘

okay so here's the tea β˜• β€” this function is used to remove 1 rule at a time. one! not a pile, not a bundle, not "all the rules you can find". one single rule, and it's fully based on the remove_entry parameter you hand in. 🎯

and specifically: it will remove the rule for a given vsi_handle with a given rule_id, both of which are passed as parameters inside remove_entry. so you don't get to be vague about it β€” you gotta know which rule you want gone, iykyk. πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

the whole fam is in the kernel file ./drivers/net/ethernet/intel/ice/ice_switch.c β€” go say hi 🧚

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(9), ice_replay_vsi_adv_rule(9), ice_replay_vsi_all_fltr(9), ice_rm_all_sw_replay_rule_info(9)


and that's the whole page, bestie 🫢 she lives in ./drivers/net/ethernet/intel/ice and this printing is dated October 2026 β€” ice_rem_adv_rule_by_id(9), iconic, no notes. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from