Lines Matching refs:rid

1990 	rcp_list->recipe_indx = params->rid;  in ice_update_recipe_lkup_idx()
1991 status = ice_aq_get_recipe(hw, rcp_list, &num_recps, params->rid, NULL); in ice_update_recipe_lkup_idx()
1994 params->rid, status); in ice_update_recipe_lkup_idx()
2013 params->rid, params->lkup_idx, params->fv_idx, in ice_update_recipe_lkup_idx()
2080 static int ice_alloc_recipe(struct ice_hw *hw, u16 *rid) in ice_alloc_recipe() argument
2098 *rid = le16_to_cpu(sw_buf->elem[0].e.sw_resp); in ice_alloc_recipe()
2157 ice_get_recp_frm_fw(struct ice_hw *hw, struct ice_sw_recipe *recps, u8 rid, in ice_get_recp_frm_fw() argument
2175 tmp[0].recipe_indx = rid; in ice_get_recp_frm_fw()
2176 status = ice_aq_get_recipe(hw, tmp, &num_recps, rid, NULL); in ice_get_recp_frm_fw()
2198 lkup_exts = &recps[rid].lkup_exts; in ice_get_recp_frm_fw()
2215 is_root = root_bufs.content.rid & ICE_AQ_RECIPE_ID_IS_ROOT; in ice_get_recp_frm_fw()
2257 list_add(&rg_entry->l_entry, &recps[rid].rg_list); in ice_get_recp_frm_fw()
2277 recps[idx].root_rid = root_bufs.content.rid & in ice_get_recp_frm_fw()
2284 recps[rid].big_recp = (num_recps > 1); in ice_get_recp_frm_fw()
2285 recps[rid].n_grp_count = (u8)num_recps; in ice_get_recp_frm_fw()
2286 recps[rid].root_buf = devm_kmemdup(ice_hw_to_dev(hw), tmp, in ice_get_recp_frm_fw()
2287 recps[rid].n_grp_count * sizeof(*recps[rid].root_buf), in ice_get_recp_frm_fw()
2289 if (!recps[rid].root_buf) { in ice_get_recp_frm_fw()
2295 bitmap_copy(recps[rid].res_idxs, result_bm, ICE_MAX_FV_WORDS); in ice_get_recp_frm_fw()
2296 recps[rid].recp_created = true; in ice_get_recp_frm_fw()
4983 status = ice_alloc_recipe(hw, &entry->rid); in ice_add_sw_recipe()
4993 buf[recps].recipe_indx = (u8)entry->rid; in ice_add_sw_recipe()
4997 buf[recps].content.rid = 0; in ice_add_sw_recipe()
5051 buf[0].content.rid = rm->root_rid | ICE_AQ_RECIPE_ID_IS_ROOT; in ice_add_sw_recipe()
5073 u16 rid, i; in ice_add_sw_recipe() local
5078 status = ice_alloc_recipe(hw, &rid); in ice_add_sw_recipe()
5082 buf[recps].recipe_indx = (u8)rid; in ice_add_sw_recipe()
5083 buf[recps].content.rid = (u8)rid; in ice_add_sw_recipe()
5084 buf[recps].content.rid |= ICE_AQ_RECIPE_ID_IS_ROOT; in ice_add_sw_recipe()
5095 last_chain_entry->rid = rid; in ice_add_sw_recipe()
5110 set_bit(rid, rm->r_bitmap); in ice_add_sw_recipe()
5119 set_bit(entry->rid, rm->r_bitmap); in ice_add_sw_recipe()
5133 rm->root_rid = (u8)rid; in ice_add_sw_recipe()
5155 if (buf[idx].recipe_indx == entry->rid) { in ice_add_sw_recipe()
5165 recp = &sw->recp_list[entry->rid]; in ice_add_sw_recipe()
5166 is_root = (rm->root_rid == entry->rid); in ice_add_sw_recipe()
5169 recp->root_rid = entry->rid; in ice_add_sw_recipe()
5358 u16 lkups_cnt, struct ice_adv_rule_info *rinfo, u16 *rid) in ice_add_adv_recipe() argument
5450 *rid = ice_find_recp(hw, lkup_exts, rinfo->tun_type); in ice_add_adv_recipe()
5451 if (*rid < ICE_MAX_NUM_RECIPES) in ice_add_adv_recipe()
5496 *rid = rm->root_rid; in ice_add_adv_recipe()
5497 memcpy(&hw->switch_info->recp_list[*rid].lkup_exts, lkup_exts, in ice_add_adv_recipe()
6050 u16 rid = 0, i, rule_buf_sz, vsi_handle; in ice_add_adv_rule() local
6108 status = ice_add_adv_recipe(hw, lkups, lkups_cnt, rinfo, &rid); in ice_add_adv_rule()
6111 m_entry = ice_find_adv_rule_entry(hw, lkups, lkups_cnt, rid, rinfo); in ice_add_adv_rule()
6125 added_entry->rid = rid; in ice_add_adv_rule()
6189 s_rule->recipe_id = cpu_to_le16(rid); in ice_add_adv_rule()
6237 sw->recp_list[rid].adv_rule = true; in ice_add_adv_rule()
6238 rule_head = &sw->recp_list[rid].filt_rules; in ice_add_adv_rule()
6246 added_entry->rid = rid; in ice_add_adv_rule()
6439 u16 i, rid, vsi_handle; in ice_rem_adv_rule() local
6461 rid = ice_find_recp(hw, &lkup_exts, rinfo->tun_type); in ice_rem_adv_rule()
6463 if (rid == ICE_MAX_NUM_RECIPES) in ice_rem_adv_rule()
6466 rule_lock = &hw->switch_info->recp_list[rid].filt_rule_lock; in ice_rem_adv_rule()
6467 list_elem = ice_find_adv_rule_entry(hw, lkups, lkups_cnt, rid, rinfo); in ice_rem_adv_rule()
6511 if (list_empty(&sw->recp_list[rid].filt_rules)) in ice_rem_adv_rule()
6512 sw->recp_list[rid].adv_rule = false; in ice_rem_adv_rule()
6538 if (!sw->recp_list[remove_entry->rid].recp_created) in ice_rem_adv_rule_by_id()
6540 list_head = &sw->recp_list[remove_entry->rid].filt_rules; in ice_rem_adv_rule_by_id()
6572 u8 rid; in ice_rem_adv_rule_for_vsi() local
6575 for (rid = 0; rid < ICE_MAX_NUM_RECIPES; rid++) { in ice_rem_adv_rule_for_vsi()
6576 if (!sw->recp_list[rid].recp_created) in ice_rem_adv_rule_for_vsi()
6578 if (!sw->recp_list[rid].adv_rule) in ice_rem_adv_rule_for_vsi()
6581 list_head = &sw->recp_list[rid].filt_rules; in ice_rem_adv_rule_for_vsi()