Lines Matching refs:blk

589 	enum ice_block blk;  member
904 u8 fv_words = hw->blk[params->blk].es.fvw; in ice_flow_xtract_fld()
1076 if (hw->blk[params->blk].es.reverse) in ice_flow_xtract_fld()
1119 fv_words = hw->blk[params->blk].es.fvw; in ice_flow_xtract_raws()
1148 if (params->es_cnt >= hw->blk[params->blk].es.count || in ice_flow_xtract_raws()
1153 if (hw->blk[params->blk].es.reverse) in ice_flow_xtract_raws()
1223 switch (params->blk) { in ice_flow_proc_segs()
1252 ice_flow_find_prof_conds(struct ice_hw *hw, enum ice_block blk, in ice_flow_find_prof_conds() argument
1258 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_find_prof_conds()
1259 list_for_each_entry(p, &hw->fl_profs[blk], l_entry) in ice_flow_find_prof_conds()
1290 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_find_prof_conds()
1302 ice_flow_find_prof_id(struct ice_hw *hw, enum ice_block blk, u64 prof_id) in ice_flow_find_prof_id() argument
1306 list_for_each_entry(p, &hw->fl_profs[blk], l_entry) in ice_flow_find_prof_id()
1320 ice_flow_rem_entry_sync(struct ice_hw *hw, enum ice_block __always_unused blk, in ice_flow_rem_entry_sync() argument
1346 ice_flow_add_prof_sync(struct ice_hw *hw, enum ice_block blk, in ice_flow_add_prof_sync() argument
1360 ids = &hw->blk[blk].prof_id; in ice_flow_add_prof_sync()
1382 params->blk = blk; in ice_flow_add_prof_sync()
1401 status = ice_add_prof(hw, blk, prof_id, (u8 *)params->ptypes, in ice_flow_add_prof_sync()
1432 ice_flow_rem_prof_sync(struct ice_hw *hw, enum ice_block blk, in ice_flow_rem_prof_sync() argument
1444 status = ice_flow_rem_entry_sync(hw, blk, e); in ice_flow_rem_prof_sync()
1453 status = ice_rem_prof(hw, blk, prof->id); in ice_flow_rem_prof_sync()
1455 clear_bit(prof->id, hw->blk[blk].prof_id.id); in ice_flow_rem_prof_sync()
1475 ice_flow_assoc_prof(struct ice_hw *hw, enum ice_block blk, in ice_flow_assoc_prof() argument
1481 status = ice_add_prof_id_flow(hw, blk, in ice_flow_assoc_prof()
1506 ice_flow_disassoc_prof(struct ice_hw *hw, enum ice_block blk, in ice_flow_disassoc_prof() argument
1512 status = ice_rem_prof_id_flow(hw, blk, in ice_flow_disassoc_prof()
1537 ice_flow_add_prof(struct ice_hw *hw, enum ice_block blk, enum ice_flow_dir dir, in ice_flow_add_prof() argument
1556 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_add_prof()
1558 status = ice_flow_add_prof_sync(hw, blk, dir, segs, segs_cnt, in ice_flow_add_prof()
1561 list_add(&(*prof)->l_entry, &hw->fl_profs[blk]); in ice_flow_add_prof()
1563 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_add_prof()
1574 int ice_flow_rem_prof(struct ice_hw *hw, enum ice_block blk, u64 prof_id) in ice_flow_rem_prof() argument
1579 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_rem_prof()
1581 prof = ice_flow_find_prof_id(hw, blk, prof_id); in ice_flow_rem_prof()
1588 status = ice_flow_rem_prof_sync(hw, blk, prof); in ice_flow_rem_prof()
1591 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_rem_prof()
1608 ice_flow_add_entry(struct ice_hw *hw, enum ice_block blk, u64 prof_id, in ice_flow_add_entry() argument
1617 if (!entry_h || (!data && blk != ICE_BLK_RSS)) in ice_flow_add_entry()
1623 mutex_lock(&hw->fl_profs_locks[blk]); in ice_flow_add_entry()
1625 prof = ice_flow_find_prof_id(hw, blk, prof_id); in ice_flow_add_entry()
1636 status = ice_flow_assoc_prof(hw, blk, prof, vsi_handle); in ice_flow_add_entry()
1639 mutex_unlock(&hw->fl_profs_locks[blk]); in ice_flow_add_entry()
1648 switch (blk) { in ice_flow_add_entry()
1676 int ice_flow_rem_entry(struct ice_hw *hw, enum ice_block blk, u64 entry_h) in ice_flow_rem_entry() argument
1692 status = ice_flow_rem_entry_sync(hw, blk, entry); in ice_flow_rem_entry()
1959 const enum ice_block blk = ICE_BLK_RSS; in ice_rem_vsi_rss_cfg() local
1966 if (list_empty(&hw->fl_profs[blk])) in ice_rem_vsi_rss_cfg()
1970 list_for_each_entry_safe(p, t, &hw->fl_profs[blk], l_entry) in ice_rem_vsi_rss_cfg()
1972 status = ice_flow_disassoc_prof(hw, blk, p, vsi_handle); in ice_rem_vsi_rss_cfg()
1977 status = ice_flow_rem_prof(hw, blk, p->id); in ice_rem_vsi_rss_cfg()
2155 mutex_lock(&hw->blk[ICE_BLK_RSS].es.prof_map_lock); in ice_rss_set_symm()
2159 mutex_unlock(&hw->blk[ICE_BLK_RSS].es.prof_map_lock); in ice_rss_set_symm()
2232 const enum ice_block blk = ICE_BLK_RSS; in ice_add_rss_cfg_sync() local
2254 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_add_rss_cfg_sync()
2267 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_add_rss_cfg_sync()
2271 status = ice_flow_disassoc_prof(hw, blk, prof, vsi_handle); in ice_add_rss_cfg_sync()
2279 status = ice_flow_rem_prof(hw, blk, prof->id); in ice_add_rss_cfg_sync()
2288 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_add_rss_cfg_sync()
2293 status = ice_flow_assoc_prof(hw, blk, prof, vsi_handle); in ice_add_rss_cfg_sync()
2300 status = ice_flow_add_prof(hw, blk, ICE_FLOW_RX, in ice_add_rss_cfg_sync()
2307 status = ice_flow_assoc_prof(hw, blk, prof, vsi_handle); in ice_add_rss_cfg_sync()
2312 ice_flow_rem_prof(hw, blk, prof->id); in ice_add_rss_cfg_sync()
2380 const enum ice_block blk = ICE_BLK_RSS; in ice_rem_rss_cfg_sync() local
2397 prof = ice_flow_find_prof_conds(hw, blk, ICE_FLOW_RX, segs, segs_cnt, in ice_rem_rss_cfg_sync()
2405 status = ice_flow_disassoc_prof(hw, blk, prof, vsi_handle); in ice_rem_rss_cfg_sync()
2415 status = ice_flow_rem_prof(hw, blk, prof->id); in ice_rem_rss_cfg_sync()