Lines Matching refs:flow

172 ice_vc_fdir_alloc_prof(struct ice_vf *vf, enum ice_fltr_ptype flow)  in ice_vc_fdir_alloc_prof()  argument
185 if (!fdir->fdir_prof[flow]) { in ice_vc_fdir_alloc_prof()
186 fdir->fdir_prof[flow] = devm_kzalloc(ice_pf_to_dev(vf->pf), in ice_vc_fdir_alloc_prof()
189 if (!fdir->fdir_prof[flow]) in ice_vc_fdir_alloc_prof()
202 ice_vc_fdir_free_prof(struct ice_vf *vf, enum ice_fltr_ptype flow) in ice_vc_fdir_free_prof() argument
209 if (!fdir->fdir_prof[flow]) in ice_vc_fdir_free_prof()
212 devm_kfree(ice_pf_to_dev(vf->pf), fdir->fdir_prof[flow]); in ice_vc_fdir_free_prof()
213 fdir->fdir_prof[flow] = NULL; in ice_vc_fdir_free_prof()
223 enum ice_fltr_ptype flow; in ice_vc_fdir_free_prof_all() local
228 for (flow = ICE_FLTR_PTYPE_NONF_NONE; flow < ICE_FLTR_PTYPE_MAX; flow++) in ice_vc_fdir_free_prof_all()
229 ice_vc_fdir_free_prof(vf, flow); in ice_vc_fdir_free_prof_all()
336 enum ice_fltr_ptype flow = conf->input.flow_type; in ice_vc_fdir_set_flow_hdr() local
340 switch (flow) { in ice_vc_fdir_set_flow_hdr()
403 flow, vf->vf_id); in ice_vc_fdir_set_flow_hdr()
463 flow, vf->vf_id); in ice_vc_fdir_set_flow_hdr()
477 ice_vc_fdir_rem_prof(struct ice_vf *vf, enum ice_fltr_ptype flow, int tun) in ice_vc_fdir_rem_prof() argument
490 if (!fdir->fdir_prof || !fdir->fdir_prof[flow]) in ice_vc_fdir_rem_prof()
493 vf_prof = fdir->fdir_prof[flow]; in ice_vc_fdir_rem_prof()
502 if (!fdir->prof_entry_cnt[flow][tun]) in ice_vc_fdir_rem_prof()
505 for (i = 0; i < fdir->prof_entry_cnt[flow][tun]; i++) in ice_vc_fdir_rem_prof()
522 fdir->prof_entry_cnt[flow][tun] = 0; in ice_vc_fdir_rem_prof()
531 enum ice_fltr_ptype flow; in ice_vc_fdir_rem_prof_all() local
533 for (flow = ICE_FLTR_PTYPE_NONF_NONE; in ice_vc_fdir_rem_prof_all()
534 flow < ICE_FLTR_PTYPE_MAX; flow++) { in ice_vc_fdir_rem_prof_all()
535 ice_vc_fdir_rem_prof(vf, flow, 0); in ice_vc_fdir_rem_prof_all()
536 ice_vc_fdir_rem_prof(vf, flow, 1); in ice_vc_fdir_rem_prof_all()
546 enum ice_fltr_ptype flow; in ice_vc_fdir_reset_cnt_all() local
548 for (flow = ICE_FLTR_PTYPE_NONF_NONE; in ice_vc_fdir_reset_cnt_all()
549 flow < ICE_FLTR_PTYPE_MAX; flow++) { in ice_vc_fdir_reset_cnt_all()
550 fdir->fdir_fltr_cnt[flow][0] = 0; in ice_vc_fdir_reset_cnt_all()
551 fdir->fdir_fltr_cnt[flow][1] = 0; in ice_vc_fdir_reset_cnt_all()
635 ice_vc_fdir_write_flow_prof(struct ice_vf *vf, enum ice_fltr_ptype flow, in ice_vc_fdir_write_flow_prof() argument
661 vf_prof = fdir->fdir_prof[flow]; in ice_vc_fdir_write_flow_prof()
670 if (fdir->fdir_fltr_cnt[flow][tun]) { in ice_vc_fdir_write_flow_prof()
678 ice_vc_fdir_rem_prof(vf, flow, tun); in ice_vc_fdir_write_flow_prof()
685 flow, vf->vf_id); in ice_vc_fdir_write_flow_prof()
694 flow, vf->vf_id); in ice_vc_fdir_write_flow_prof()
704 flow, vf->vf_id); in ice_vc_fdir_write_flow_prof()
710 fdir->prof_entry_cnt[flow][tun] = 0; in ice_vc_fdir_write_flow_prof()
715 fdir->prof_entry_cnt[flow][tun]++; in ice_vc_fdir_write_flow_prof()
720 fdir->prof_entry_cnt[flow][tun]++; in ice_vc_fdir_write_flow_prof()
754 enum ice_fltr_ptype flow; in ice_vc_fdir_config_input_set() local
764 flow = input->flow_type; in ice_vc_fdir_config_input_set()
765 ret = ice_vc_fdir_alloc_prof(vf, flow); in ice_vc_fdir_config_input_set()
787 ret = ice_vc_fdir_write_flow_prof(vf, flow, seg, tun); in ice_vc_fdir_config_input_set()
2319 enum ice_fltr_ptype flow; in ice_vc_del_fdir_fltr() local
2389 flow = input->flow_type; in ice_vc_del_fdir_fltr()
2390 if (fdir->fdir_fltr_cnt[flow][is_tun] == 1) in ice_vc_del_fdir_fltr()
2391 ice_vc_fdir_rem_prof(vf, flow, is_tun); in ice_vc_del_fdir_fltr()