new_fltr 11038 drivers/net/ethernet/broadcom/bnxt/bnxt.c struct bnxt_ntuple_filter *fltr, *new_fltr; new_fltr 11060 drivers/net/ethernet/broadcom/bnxt/bnxt.c new_fltr = kzalloc(sizeof(*new_fltr), GFP_ATOMIC); new_fltr 11061 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (!new_fltr) new_fltr 11064 drivers/net/ethernet/broadcom/bnxt/bnxt.c fkeys = &new_fltr->fkeys; new_fltr 11088 drivers/net/ethernet/broadcom/bnxt/bnxt.c memcpy(new_fltr->dst_mac_addr, eth->h_dest, ETH_ALEN); new_fltr 11089 drivers/net/ethernet/broadcom/bnxt/bnxt.c memcpy(new_fltr->src_mac_addr, eth->h_source, ETH_ALEN); new_fltr 11095 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (bnxt_fltr_match(fltr, new_fltr)) { new_fltr 11112 drivers/net/ethernet/broadcom/bnxt/bnxt.c new_fltr->sw_id = (u16)bit_id; new_fltr 11113 drivers/net/ethernet/broadcom/bnxt/bnxt.c new_fltr->flow_id = flow_id; new_fltr 11114 drivers/net/ethernet/broadcom/bnxt/bnxt.c new_fltr->l2_fltr_idx = l2_idx; new_fltr 11115 drivers/net/ethernet/broadcom/bnxt/bnxt.c new_fltr->rxq = rxq_index; new_fltr 11116 drivers/net/ethernet/broadcom/bnxt/bnxt.c hlist_add_head_rcu(&new_fltr->hash, head); new_fltr 11123 drivers/net/ethernet/broadcom/bnxt/bnxt.c return new_fltr->sw_id; new_fltr 11126 drivers/net/ethernet/broadcom/bnxt/bnxt.c kfree(new_fltr); new_fltr 1230 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info *new_fltr) new_fltr 1239 drivers/net/ethernet/intel/ice/ice_switch.c if ((new_fltr->fltr_act == ICE_FWD_TO_Q || new_fltr 1240 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->fltr_act == ICE_FWD_TO_QGRP) && new_fltr 1254 drivers/net/ethernet/intel/ice/ice_switch.c if (cur_fltr->fwd_id.hw_vsi_id == new_fltr->fwd_id.hw_vsi_id) new_fltr 1258 drivers/net/ethernet/intel/ice/ice_switch.c vsi_handle_arr[1] = new_fltr->vsi_handle; new_fltr 1261 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->lkup_type); new_fltr 1265 drivers/net/ethernet/intel/ice/ice_switch.c tmp_fltr = *new_fltr; new_fltr 1291 drivers/net/ethernet/intel/ice/ice_switch.c u16 vsi_handle = new_fltr->vsi_handle; new_fltr 1309 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->lkup_type); new_fltr 1393 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info *new_fltr, *cur_fltr; new_fltr 1406 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr = &f_entry->fltr_info; new_fltr 1407 drivers/net/ethernet/intel/ice/ice_switch.c if (new_fltr->flag & ICE_FLTR_RX) new_fltr 1408 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->src = hw->port_info->lport; new_fltr 1409 drivers/net/ethernet/intel/ice/ice_switch.c else if (new_fltr->flag & ICE_FLTR_TX) new_fltr 1410 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->src = f_entry->fltr_info.fwd_id.hw_vsi_id; new_fltr 1412 drivers/net/ethernet/intel/ice/ice_switch.c m_entry = ice_find_rule_entry(hw, recp_id, new_fltr); new_fltr 1419 drivers/net/ethernet/intel/ice/ice_switch.c status = ice_add_update_vsi_list(hw, m_entry, cur_fltr, new_fltr); new_fltr 1805 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info *new_fltr, *cur_fltr; new_fltr 1816 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr = &f_entry->fltr_info; new_fltr 1819 drivers/net/ethernet/intel/ice/ice_switch.c if (new_fltr->l_data.vlan.vlan_id > ICE_MAX_VLAN_ID) new_fltr 1822 drivers/net/ethernet/intel/ice/ice_switch.c if (new_fltr->src_id != ICE_SRC_ID_VSI) new_fltr 1825 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->src = new_fltr->fwd_id.hw_vsi_id; new_fltr 1826 drivers/net/ethernet/intel/ice/ice_switch.c lkup_type = new_fltr->lkup_type; new_fltr 1827 drivers/net/ethernet/intel/ice/ice_switch.c vsi_handle = new_fltr->vsi_handle; new_fltr 1830 drivers/net/ethernet/intel/ice/ice_switch.c v_list_itr = ice_find_rule_entry(hw, ICE_SW_LKUP_VLAN, new_fltr); new_fltr 1834 drivers/net/ethernet/intel/ice/ice_switch.c if (new_fltr->fltr_act == ICE_FWD_TO_VSI) { new_fltr 1853 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->fltr_act = ICE_FWD_TO_VSI_LIST; new_fltr 1854 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr->fwd_id.vsi_list_id = vsi_list_id; new_fltr 1860 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr); new_fltr 1881 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr); new_fltr 2489 drivers/net/ethernet/intel/ice/ice_switch.c struct ice_fltr_info new_fltr; new_fltr 2500 drivers/net/ethernet/intel/ice/ice_switch.c memset(&new_fltr, 0, sizeof(new_fltr)); new_fltr 2503 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.lkup_type = ICE_SW_LKUP_PROMISC_VLAN; new_fltr 2504 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.l_data.mac_vlan.vlan_id = vid; new_fltr 2507 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.lkup_type = ICE_SW_LKUP_PROMISC; new_fltr 2554 drivers/net/ethernet/intel/ice/ice_switch.c mac_addr = new_fltr.l_data.mac.mac_addr; new_fltr 2566 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.flag = 0; new_fltr 2568 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.flag |= ICE_FLTR_TX; new_fltr 2569 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.src = hw_vsi_id; new_fltr 2571 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.flag |= ICE_FLTR_RX; new_fltr 2572 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.src = hw->port_info->lport; new_fltr 2575 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.fltr_act = ICE_FWD_TO_VSI; new_fltr 2576 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.vsi_handle = vsi_handle; new_fltr 2577 drivers/net/ethernet/intel/ice/ice_switch.c new_fltr.fwd_id.hw_vsi_id = hw_vsi_id; new_fltr 2578 drivers/net/ethernet/intel/ice/ice_switch.c f_list_entry.fltr_info = new_fltr;