ice_fill_adv_dummy_packet(9)
π ice_fill_adv_dummy_packet(9) β Kernel API Manual π
okay so bestie, this is the ice_fill_adv_dummy_packet(9) manual page. Itβs giving kernel API energy, and itβs here to explain this function with every single detail kept intact. no cap. π«Άβ¨
πΈ NAME πΈ
ice_fill_adv_dummy_packet β fill a dummy packet with given match criteria. literally thatβs the whole vibe. π
β¨ SYNOPSIS β¨
int ice_fill_adv_dummy_packet (struct ice_adv_lkup_elem *lkups , u16
lkups_cnt , struct ice_sw_rule_lkup_rx_tx *s_rule , const struct
ice_dummy_pkt_profile *profile );
Quick vibe check: the return type is int β thatβs what the synopsis says, and Iβm not adding any extra return-value lore. π
π ARGUMENTS π
lkupsβ lookup elements or match criteria for the advanced recipe, one structure per protocol header. so yes, one lil structure for each protocol header, okay? π«Άlkups_cntβ number of protocols. thatβs the count, bestie. π’s_ruleβ stores rule information from the match criteria. itβs where the rule info goes. πprofileβ dummy packet profile (the template, its size and header offsets). yep, the template plus its size and header offsets. iconic. π
π SEE ALSO π
First up, the Kernel file is right here: ./drivers/net/ethernet/intel/ice/ice_switch.c. and then the whole reference squad is:
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_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)
okay thatβs it, bestie β this page came from source/version ./drivers/net/ethernet/intel/ice and itβs dated October 2026. mwah πβ¨
π¦ 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