Lines Matching refs:fm_entry
820 struct ice_fltr_mgmt_list_entry *fm_entry; in ice_create_pkt_fwd_rule() local
829 fm_entry = devm_kzalloc(ice_hw_to_dev(hw), sizeof(*fm_entry), in ice_create_pkt_fwd_rule()
831 if (!fm_entry) { in ice_create_pkt_fwd_rule()
836 fm_entry->fltr_info = f_entry->fltr_info; in ice_create_pkt_fwd_rule()
839 fm_entry->vsi_count = 1; in ice_create_pkt_fwd_rule()
840 fm_entry->lg_act_idx = ICE_INVAL_LG_ACT_INDEX; in ice_create_pkt_fwd_rule()
841 fm_entry->sw_marker_id = ICE_INVAL_SW_MARKER_ID; in ice_create_pkt_fwd_rule()
842 fm_entry->counter_index = ICE_INVAL_COUNTER_ID; in ice_create_pkt_fwd_rule()
844 ice_fill_sw_rule(hw, &fm_entry->fltr_info, s_rule, in ice_create_pkt_fwd_rule()
850 devm_kfree(ice_hw_to_dev(hw), fm_entry); in ice_create_pkt_fwd_rule()
856 fm_entry->fltr_info.fltr_rule_id = in ice_create_pkt_fwd_rule()
862 l_type = fm_entry->fltr_info.lkup_type; in ice_create_pkt_fwd_rule()
865 list_add(&fm_entry->list_entry, &sw->mac_list_head); in ice_create_pkt_fwd_rule()
869 list_add(&fm_entry->list_entry, &sw->vlan_list_head); in ice_create_pkt_fwd_rule()
874 list_add(&fm_entry->list_entry, &sw->eth_m_list_head); in ice_create_pkt_fwd_rule()
879 list_add(&fm_entry->list_entry, &sw->promisc_list_head); in ice_create_pkt_fwd_rule()
881 } else if (fm_entry->fltr_info.lkup_type == ICE_SW_LKUP_MAC_VLAN) { in ice_create_pkt_fwd_rule()
883 list_add(&fm_entry->list_entry, &sw->mac_vlan_list_head); in ice_create_pkt_fwd_rule()
1188 struct ice_fltr_mgmt_list_entry *fm_entry; in ice_add_mac() local
1195 fm_entry = devm_kzalloc(ice_hw_to_dev(hw), in ice_add_mac()
1196 sizeof(*fm_entry), GFP_KERNEL); in ice_add_mac()
1197 if (!fm_entry) { in ice_add_mac()
1201 fm_entry->fltr_info = *f_info; in ice_add_mac()
1202 fm_entry->vsi_count = 1; in ice_add_mac()
1207 list_add(&fm_entry->list_entry, &sw->mac_list_head); in ice_add_mac()
1766 struct ice_fltr_mgmt_list_entry *fm_entry; in ice_add_to_vsi_fltr_list() local
1770 (sizeof(fm_entry->vsi_list_info->vsi_map) * BITS_PER_BYTE - 1)) in ice_add_to_vsi_fltr_list()
1773 list_for_each_entry(fm_entry, lkup_list_head, list_entry) { in ice_add_to_vsi_fltr_list()
1776 fi = &fm_entry->fltr_info; in ice_add_to_vsi_fltr_list()
1780 (test_bit(vsi_id, fm_entry->vsi_list_info->vsi_map)))) { in ice_add_to_vsi_fltr_list()
1820 struct ice_fltr_list_entry *fm_entry; in ice_remove_vsi_lkup_fltr() local
1862 list_for_each_entry_safe(fm_entry, tmp, &remove_list_head, list_entry) { in ice_remove_vsi_lkup_fltr()
1863 list_del(&fm_entry->list_entry); in ice_remove_vsi_lkup_fltr()
1864 devm_kfree(ice_hw_to_dev(hw), fm_entry); in ice_remove_vsi_lkup_fltr()