Lines Matching refs:prof
283 struct ice_fd_hw_prof *prof = ice_fdir_get_hw_prof(hw, blk, flow); in ice_fdir_erase_flow_from_hw() local
286 if (!prof) in ice_fdir_erase_flow_from_hw()
294 for (j = 0; j < prof->cnt; j++) { in ice_fdir_erase_flow_from_hw()
297 if (!prof->entry_h[j][tun] || !prof->vsi_h[j]) in ice_fdir_erase_flow_from_hw()
299 vsi_num = ice_get_hw_vsi_num(hw, prof->vsi_h[j]); in ice_fdir_erase_flow_from_hw()
301 ice_flow_rem_entry(hw, blk, prof->entry_h[j][tun]); in ice_fdir_erase_flow_from_hw()
302 prof->entry_h[j][tun] = 0; in ice_fdir_erase_flow_from_hw()
319 struct ice_fd_hw_prof *prof; in ice_fdir_rem_flow() local
322 prof = ice_fdir_get_hw_prof(hw, blk, flow); in ice_fdir_rem_flow()
323 if (!prof) in ice_fdir_rem_flow()
327 for (i = 0; i < prof->cnt; i++) in ice_fdir_rem_flow()
328 prof->vsi_h[i] = 0; in ice_fdir_rem_flow()
330 if (!prof->fdir_seg[tun]) in ice_fdir_rem_flow()
332 devm_kfree(ice_hw_to_dev(hw), prof->fdir_seg[tun]); in ice_fdir_rem_flow()
333 prof->fdir_seg[tun] = NULL; in ice_fdir_rem_flow()
335 prof->cnt = 0; in ice_fdir_rem_flow()
366 struct ice_fd_hw_prof *prof; in ice_fdir_replay_flows() local
370 prof = hw->fdir_prof[flow]; in ice_fdir_replay_flows()
373 prof->fdir_seg[tun], TNL_SEG_CNT(tun), in ice_fdir_replay_flows()
375 for (j = 0; j < prof->cnt; j++) { in ice_fdir_replay_flows()
383 prof->vsi_h[0], in ice_fdir_replay_flows()
384 prof->vsi_h[j], in ice_fdir_replay_flows()
385 prio, prof->fdir_seg, in ice_fdir_replay_flows()
392 prof->entry_h[j][tun] = entry_h; in ice_fdir_replay_flows()
530 struct ice_flow_prof *prof = NULL; in ice_fdir_set_hw_fltr_rule() local
585 TNL_SEG_CNT(tun), &prof); in ice_fdir_set_hw_fltr_rule()