Lines Matching defs:s_rule

1221  * @s_rule: switch rule structure to be filled in based on mac_entry
1226 struct ice_sw_rule_lkup_rx_tx *s_rule,
1239 s_rule->act = 0;
1240 s_rule->index = CPU_TO_LE16(f_info->fltr_rule_id);
1241 s_rule->hdr_len = 0;
1246 eth_hdr = s_rule->hdr_data;
1331 s_rule->hdr.type = (f_info->flag & ICE_FLTR_RX) ?
1336 s_rule->recipe_id = CPU_TO_LE16(f_info->lkup_type);
1337 s_rule->src = CPU_TO_LE16(f_info->src);
1338 s_rule->act = CPU_TO_LE32(act);
1353 s_rule->hdr_len = CPU_TO_LE16(eth_hdr_sz);
1599 struct ice_sw_rule_vsi_list *s_rule;
1624 s_rule_size = (u16)ice_struct_size(s_rule, vsi, num_vsi);
1625 s_rule = (struct ice_sw_rule_vsi_list *)ice_malloc(hw, s_rule_size);
1626 if (!s_rule)
1634 s_rule->vsi[i] =
1638 s_rule->hdr.type = CPU_TO_LE16(rule_type);
1639 s_rule->number_vsi = CPU_TO_LE16(num_vsi);
1640 s_rule->index = CPU_TO_LE16(vsi_list_id);
1642 status = ice_aq_sw_rules(hw, s_rule, s_rule_size, 1, opc, NULL);
1645 ice_free(hw, s_rule);
1689 struct ice_sw_rule_lkup_rx_tx *s_rule;
1692 s_rule = (struct ice_sw_rule_lkup_rx_tx *)
1693 ice_malloc(hw, ice_struct_size(s_rule, hdr_data,
1695 if (!s_rule)
1712 ice_fill_sw_rule(hw, &fm_entry->fltr_info, s_rule,
1715 status = ice_aq_sw_rules(hw, s_rule,
1716 ice_struct_size(s_rule, hdr_data,
1724 f_entry->fltr_info.fltr_rule_id = LE16_TO_CPU(s_rule->index);
1725 fm_entry->fltr_info.fltr_rule_id = LE16_TO_CPU(s_rule->index);
1733 ice_free(hw, s_rule);
1748 struct ice_sw_rule_lkup_rx_tx *s_rule;
1751 s_rule = (struct ice_sw_rule_lkup_rx_tx *)
1752 ice_malloc(hw, ice_struct_size(s_rule, hdr_data,
1754 if (!s_rule)
1757 ice_fill_sw_rule(hw, f_info, s_rule, ice_aqc_opc_update_sw_rules);
1759 s_rule->index = CPU_TO_LE16(f_info->fltr_rule_id);
1762 status = ice_aq_sw_rules(hw, s_rule,
1763 ice_struct_size(s_rule, hdr_data,
1767 ice_free(hw, s_rule);
2231 struct ice_sw_rule_lkup_rx_tx *s_rule;
2233 s_rule = (struct ice_sw_rule_lkup_rx_tx *)
2234 ice_malloc(hw, ice_struct_size(s_rule, hdr_data, 0));
2235 if (!s_rule) {
2240 ice_fill_sw_rule(hw, &list_elem->fltr_info, s_rule,
2243 status = ice_aq_sw_rules(hw, s_rule,
2244 ice_struct_size(s_rule, hdr_data, 0),
2248 ice_free(hw, s_rule);
2361 struct ice_sw_rule_lkup_rx_tx *s_rule, *r_iter;
2370 s_rule = NULL;
2422 s_rule_size = ice_struct_size(s_rule, hdr_data, DUMMY_ETH_HDR_LEN);
2423 s_rule = (struct ice_sw_rule_lkup_rx_tx *)
2425 if (!s_rule) {
2430 r_iter = s_rule;
2445 r_iter = s_rule;
2463 r_iter = s_rule;
2495 if (s_rule)
2496 ice_free(hw, s_rule);