Lines Matching refs:fltr
2448 struct bnxt_ntuple_filter *fltr; in bnxt_free_ntp_fltrs() local
2451 hlist_for_each_entry_safe(fltr, tmp, head, hash) { in bnxt_free_ntp_fltrs()
2452 hlist_del(&fltr->hash); in bnxt_free_ntp_fltrs()
2453 kfree(fltr); in bnxt_free_ntp_fltrs()
2785 struct bnxt_ntuple_filter *fltr) in bnxt_hwrm_cfa_ntuple_filter_free() argument
2790 req.ntuple_filter_id = fltr->filter_id; in bnxt_hwrm_cfa_ntuple_filter_free()
2811 struct bnxt_ntuple_filter *fltr) in bnxt_hwrm_cfa_ntuple_filter_alloc() argument
2817 struct flow_keys *keys = &fltr->fkeys; in bnxt_hwrm_cfa_ntuple_filter_alloc()
2818 struct bnxt_vnic_info *vnic = &bp->vnic_info[fltr->rxq + 1]; in bnxt_hwrm_cfa_ntuple_filter_alloc()
2826 memcpy(req.src_macaddr, fltr->src_mac_addr, ETH_ALEN); in bnxt_hwrm_cfa_ntuple_filter_alloc()
2844 fltr->filter_id = resp->ntuple_filter_id; in bnxt_hwrm_cfa_ntuple_filter_alloc()
5346 struct bnxt_ntuple_filter *fltr, *new_fltr; in bnxt_rx_flow_steer() local
5377 hlist_for_each_entry_rcu(fltr, head, hash) { in bnxt_rx_flow_steer()
5378 if (bnxt_fltr_match(fltr, new_fltr)) { in bnxt_rx_flow_steer()
5419 struct bnxt_ntuple_filter *fltr; in bnxt_cfg_ntp_filters() local
5423 hlist_for_each_entry_safe(fltr, tmp, head, hash) { in bnxt_cfg_ntp_filters()
5426 if (test_bit(BNXT_FLTR_VALID, &fltr->state)) { in bnxt_cfg_ntp_filters()
5427 if (rps_may_expire_flow(bp->dev, fltr->rxq, in bnxt_cfg_ntp_filters()
5428 fltr->flow_id, in bnxt_cfg_ntp_filters()
5429 fltr->sw_id)) { in bnxt_cfg_ntp_filters()
5431 fltr); in bnxt_cfg_ntp_filters()
5436 fltr); in bnxt_cfg_ntp_filters()
5440 set_bit(BNXT_FLTR_VALID, &fltr->state); in bnxt_cfg_ntp_filters()
5445 hlist_del_rcu(&fltr->hash); in bnxt_cfg_ntp_filters()
5449 clear_bit(fltr->sw_id, bp->ntp_fltr_bmap); in bnxt_cfg_ntp_filters()
5450 kfree(fltr); in bnxt_cfg_ntp_filters()