Lines Matching defs:s_rule

212 	struct ice_sw_rule_lkup_rx_tx *s_rule;
222 s_rule_sz = ICE_SW_RULE_RX_TX_ETH_HDR_SIZE(s_rule);
223 s_rule = kzalloc(s_rule_sz, GFP_KERNEL);
224 if (!s_rule) {
230 eth_hdr = s_rule->hdr_data;
235 s_rule->recipe_id = cpu_to_le16(recipe_id);
237 s_rule->hdr.type =
239 s_rule->src = cpu_to_le16(hw->port_info->lport);
241 s_rule->hdr.type =
243 s_rule->src = cpu_to_le16(vsi_num);
245 s_rule->act = cpu_to_le32(act);
246 s_rule->hdr_len = cpu_to_le16(DUMMY_ETH_HDR_LEN);
249 s_rule->index = cpu_to_le16(*rule_idx);
253 err = ice_aq_sw_rules(&lag->pf->hw, s_rule, s_rule_sz, 1, opc, NULL);
258 *rule_idx = le16_to_cpu(s_rule->index);
263 kfree(s_rule);
781 struct ice_sw_rule_lkup_rx_tx *s_rule = NULL;
787 buf_len = ICE_SW_RULE_RX_TX_HDR_SIZE(s_rule,
789 s_rule = kzalloc(buf_len, GFP_KERNEL);
790 if (!s_rule) {
796 s_rule->hdr.type = cpu_to_le16(ICE_AQC_SW_RULES_T_LKUP_RX);
797 s_rule->recipe_id = cpu_to_le16(ICE_LAG_SRIOV_CP_RECIPE);
798 s_rule->src = cpu_to_le16(vsi->port_info->lport);
799 s_rule->act = cpu_to_le32(ICE_FWD_TO_VSI |
803 s_rule->hdr_len = cpu_to_le16(ICE_LAG_SRIOV_TRAIN_PKT_LEN);
804 memcpy(s_rule->hdr_data, lacp_train_pkt, LACP_TRAIN_PKT_LEN);
808 s_rule->index = cpu_to_le16(lag->cp_rule_idx);
810 if (ice_aq_sw_rules(&lag->pf->hw, s_rule, buf_len, 1, opc, NULL)) {
817 lag->cp_rule_idx = le16_to_cpu(s_rule->index);
822 kfree(s_rule);
1178 struct ice_sw_rule_vsi_list *s_rule = NULL;
1193 rule_buf_sz = (u16)ICE_SW_RULE_VSI_LIST_SIZE(s_rule, num_vsi);
1194 s_rule = kzalloc(rule_buf_sz, GFP_KERNEL);
1195 if (!s_rule) {
1200 s_rule->hdr.type = cpu_to_le16(ICE_AQC_SW_RULES_T_PRUNE_LIST_SET);
1201 s_rule->index = cpu_to_le16(vsi_list_id);
1202 s_rule->number_vsi = cpu_to_le16(num_vsi);
1203 s_rule->vsi[0] = cpu_to_le16(event_vsi_num);
1205 if (ice_aq_sw_rules(&event_pf->hw, s_rule, rule_buf_sz, 1,
1208 kfree(s_rule);
1219 struct ice_sw_rule_vsi_list *s_rule = NULL;
1234 rule_buf_sz = (u16)ICE_SW_RULE_VSI_LIST_SIZE(s_rule, num_vsi);
1235 s_rule = kzalloc(rule_buf_sz, GFP_KERNEL);
1236 if (!s_rule) {
1241 s_rule->hdr.type = cpu_to_le16(ICE_AQC_SW_RULES_T_PRUNE_LIST_CLEAR);
1242 s_rule->index = cpu_to_le16(vsi_list_id);
1243 s_rule->number_vsi = cpu_to_le16(num_vsi);
1244 s_rule->vsi[0] = cpu_to_le16(vsi_num);
1246 if (ice_aq_sw_rules(&event_pf->hw, (struct ice_aqc_sw_rules *)s_rule,
1250 kfree(s_rule);