Lines Matching defs:flags

14  * @flags: TC-flower flags
21 ice_tc_count_lkups(u32 flags, struct ice_tc_flower_lyr_2_4_hdrs *headers,
34 if (flags & ICE_TC_FLWR_FIELD_TENANT_ID)
37 if (flags & ICE_TC_FLWR_FIELD_ENC_DST_MAC)
40 if (flags & ICE_TC_FLWR_FIELD_GTP_OPTS)
43 if (flags & ICE_TC_FLWR_FIELD_PFCP_OPTS)
46 if (flags & (ICE_TC_FLWR_FIELD_ENC_SRC_IPV4 |
52 if (flags & (ICE_TC_FLWR_FIELD_ENC_IP_TOS |
56 if (flags & ICE_TC_FLWR_FIELD_ENC_DEST_L4_PORT)
59 if (flags & ICE_TC_FLWR_FIELD_ETH_TYPE_ID)
63 if (flags & (ICE_TC_FLWR_FIELD_DST_MAC | ICE_TC_FLWR_FIELD_SRC_MAC))
67 if (flags & (ICE_TC_FLWR_FIELD_VLAN | ICE_TC_FLWR_FIELD_VLAN_PRIO))
71 if (flags & (ICE_TC_FLWR_FIELD_CVLAN | ICE_TC_FLWR_FIELD_CVLAN_PRIO))
75 if (flags & (ICE_TC_FLWR_FIELD_PPPOE_SESSID |
80 if (flags & (ICE_TC_FLWR_FIELD_DEST_IPV4 | ICE_TC_FLWR_FIELD_SRC_IPV4 |
84 if (flags & (ICE_TC_FLWR_FIELD_IP_TOS | ICE_TC_FLWR_FIELD_IP_TTL))
88 if (flags & ICE_TC_FLWR_FIELD_L2TPV3_SESSID)
92 if (flags & (ICE_TC_FLWR_FIELD_DEST_L4_PORT |
187 ice_tc_fill_tunnel_outer(u32 flags, struct ice_tc_flower_fltr *fltr,
192 if (flags & ICE_TC_FLWR_FIELD_TENANT_ID) {
222 if (flags & ICE_TC_FLWR_FIELD_ENC_DST_MAC) {
231 if (flags & ICE_TC_FLWR_FIELD_GTP_OPTS) {
248 if (flags & ICE_TC_FLWR_FIELD_PFCP_OPTS) {
255 hdr_h->flags = fltr->pfcp_meta_keys.type;
256 hdr_m->flags = fltr->pfcp_meta_masks.type & 0x01;
264 if (flags & (ICE_TC_FLWR_FIELD_ENC_SRC_IPV4 |
268 if (flags & ICE_TC_FLWR_FIELD_ENC_SRC_IPV4) {
272 if (flags & ICE_TC_FLWR_FIELD_ENC_DEST_IPV4) {
279 if (flags & (ICE_TC_FLWR_FIELD_ENC_SRC_IPV6 |
283 if (flags & ICE_TC_FLWR_FIELD_ENC_SRC_IPV6) {
291 if (flags & ICE_TC_FLWR_FIELD_ENC_DEST_IPV6) {
303 (flags & (ICE_TC_FLWR_FIELD_ENC_IP_TOS |
307 if (flags & ICE_TC_FLWR_FIELD_ENC_IP_TOS) {
312 if (flags & ICE_TC_FLWR_FIELD_ENC_IP_TTL) {
321 (flags & (ICE_TC_FLWR_FIELD_ENC_IP_TOS |
329 if (flags & ICE_TC_FLWR_FIELD_ENC_IP_TOS) {
338 if (flags & ICE_TC_FLWR_FIELD_ENC_IP_TTL) {
346 if ((flags & ICE_TC_FLWR_FIELD_ENC_DEST_L4_PORT) &&
363 * @flags: tc flower field flags
369 * Fill ice_adv_lkup_elem list based on TC flower flags and
374 ice_tc_fill_rules(struct ice_hw *hw, u32 flags,
397 i = ice_tc_fill_tunnel_outer(flags, tc_fltr, list, i);
406 if (flags & ICE_TC_FLWR_FIELD_ETH_TYPE_ID) {
413 if (flags & (ICE_TC_FLWR_FIELD_DST_MAC |
421 if (flags & ICE_TC_FLWR_FIELD_DST_MAC) {
427 if (flags & ICE_TC_FLWR_FIELD_SRC_MAC) {
437 if (flags & (ICE_TC_FLWR_FIELD_VLAN | ICE_TC_FLWR_FIELD_VLAN_PRIO)) {
438 if (flags & ICE_TC_FLWR_FIELD_CVLAN)
443 if (flags & ICE_TC_FLWR_FIELD_VLAN) {
448 if (flags & ICE_TC_FLWR_FIELD_VLAN_PRIO) {
449 if (flags & ICE_TC_FLWR_FIELD_VLAN) {
462 if (flags & ICE_TC_FLWR_FIELD_VLAN_TPID) {
470 if (flags & (ICE_TC_FLWR_FIELD_CVLAN | ICE_TC_FLWR_FIELD_CVLAN_PRIO)) {
473 if (flags & ICE_TC_FLWR_FIELD_CVLAN) {
478 if (flags & ICE_TC_FLWR_FIELD_CVLAN_PRIO) {
479 if (flags & ICE_TC_FLWR_FIELD_CVLAN) {
492 if (flags & (ICE_TC_FLWR_FIELD_PPPOE_SESSID |
501 if (flags & ICE_TC_FLWR_FIELD_PPPOE_SESSID) {
506 if (flags & ICE_TC_FLWR_FIELD_PPP_PROTO) {
515 if (flags & (ICE_TC_FLWR_FIELD_DEST_IPV4 |
522 if (flags & ICE_TC_FLWR_FIELD_DEST_IPV4) {
526 if (flags & ICE_TC_FLWR_FIELD_SRC_IPV4) {
531 } else if (flags & (ICE_TC_FLWR_FIELD_DEST_IPV6 |
542 if (flags & ICE_TC_FLWR_FIELD_DEST_IPV6) {
548 if (flags & ICE_TC_FLWR_FIELD_SRC_IPV6) {
558 (flags & (ICE_TC_FLWR_FIELD_IP_TOS | ICE_TC_FLWR_FIELD_IP_TTL))) {
561 if (flags & ICE_TC_FLWR_FIELD_IP_TOS) {
566 if (flags & ICE_TC_FLWR_FIELD_IP_TTL) {
577 (flags & (ICE_TC_FLWR_FIELD_IP_TOS | ICE_TC_FLWR_FIELD_IP_TTL))) {
584 if (flags & ICE_TC_FLWR_FIELD_IP_TOS) {
593 if (flags & ICE_TC_FLWR_FIELD_IP_TTL) {
601 if (flags & ICE_TC_FLWR_FIELD_L2TPV3_SESSID) {
613 if (flags & (ICE_TC_FLWR_FIELD_DEST_L4_PORT |
621 if (flags & ICE_TC_FLWR_FIELD_DEST_L4_PORT) {
625 if (flags & ICE_TC_FLWR_FIELD_SRC_L4_PORT) {
778 u32 flags = fltr->flags;
783 if (flags & ICE_TC_FLWR_FIELD_ENC_SRC_L4_PORT) {
788 lkups_cnt = ice_tc_count_lkups(flags, headers, fltr);
793 i = ice_tc_fill_rules(hw, flags, fltr, list, &rule_info, NULL);
983 u32 flags = tc_fltr->flags;
997 if (!flags || (flags & (ICE_TC_FLWR_FIELD_ENC_DEST_IPV4 |
1013 lkups_cnt = ice_tc_count_lkups(flags, headers, tc_fltr);
1018 i = ice_tc_fill_rules(hw, flags, tc_fltr, list, &rule_info, &l4_proto);
1085 (flags & (ICE_TC_FLWR_FIELD_DST_MAC |
1091 dev_dbg(dev, "added switch rule (lkups_cnt %u, flags 0x%x), action is forward to TC %u, rid %u, rule_id %u, vsi_idx %u\n",
1092 lkups_cnt, flags,
1097 dev_dbg(dev, "added switch rule (lkups_cnt %u, flags 0x%x), action is forward to queue: %u (HW queue %u) , rid %u, rule_id %u\n",
1098 lkups_cnt, flags, tc_fltr->action.fwd.q.queue,
1103 dev_dbg(dev, "added switch rule (lkups_cnt %u, flags 0x%x), action is drop, rid %u, rule_id %u\n",
1104 lkups_cnt, flags, rule_added.rid, rule_added.rule_id);
1127 fltr->flags |= ICE_TC_FLWR_FIELD_PPPOE_SESSID;
1132 fltr->flags |= ICE_TC_FLWR_FIELD_PPP_PROTO;
1153 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_DEST_IPV4;
1155 fltr->flags |= ICE_TC_FLWR_FIELD_DEST_IPV4;
1161 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_SRC_IPV4;
1163 fltr->flags |= ICE_TC_FLWR_FIELD_SRC_IPV4;
1200 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_DEST_IPV6;
1202 fltr->flags |= ICE_TC_FLWR_FIELD_DEST_IPV6;
1206 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_SRC_IPV6;
1208 fltr->flags |= ICE_TC_FLWR_FIELD_SRC_IPV6;
1214 if (fltr->flags & (ICE_TC_FLWR_FIELD_ENC_SRC_IPV6 |
1221 if (fltr->flags & (ICE_TC_FLWR_FIELD_ENC_DEST_IPV6 |
1247 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_IP_TOS;
1249 fltr->flags |= ICE_TC_FLWR_FIELD_IP_TOS;
1257 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_IP_TTL;
1259 fltr->flags |= ICE_TC_FLWR_FIELD_IP_TTL;
1280 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_DEST_L4_PORT;
1282 fltr->flags |= ICE_TC_FLWR_FIELD_DEST_L4_PORT;
1289 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_SRC_L4_PORT;
1291 fltr->flags |= ICE_TC_FLWR_FIELD_SRC_L4_PORT;
1370 fltr->flags |= ICE_TC_FLWR_FIELD_TENANT_ID;
1425 fltr->flags |= ICE_TC_FLWR_FIELD_GTP_OPTS;
1439 fltr->flags |= ICE_TC_FLWR_FIELD_PFCP_OPTS;
1536 fltr->flags |= ICE_TC_FLWR_FIELD_ETH_TYPE_ID;
1554 fltr->flags |= ICE_TC_FLWR_FIELD_DST_MAC;
1562 fltr->flags |= ICE_TC_FLWR_FIELD_SRC_MAC;
1585 fltr->flags |= ICE_TC_FLWR_FIELD_VLAN;
1596 fltr->flags |= ICE_TC_FLWR_FIELD_VLAN_PRIO;
1604 fltr->flags |= ICE_TC_FLWR_FIELD_VLAN_TPID;
1620 fltr->flags |= ICE_TC_FLWR_FIELD_CVLAN;
1632 fltr->flags |= ICE_TC_FLWR_FIELD_CVLAN_PRIO;
1652 fltr->flags |= ICE_TC_FLWR_FIELD_ETH_TYPE_ID;
1662 if (flow_rule_has_control_flags(match.mask->flags,
1695 fltr->flags |= ICE_TC_FLWR_FIELD_L2TPV3_SESSID;
1746 if ((fltr->flags & ICE_TC_FLWR_FIELD_TENANT_ID) &&
1747 (fltr->flags & (ICE_TC_FLWR_FIELD_DST_MAC |
1767 !(fltr->flags & ICE_TC_FLWR_FIELD_ENC_DST_MAC))
1768 fltr->flags |= ICE_TC_FLWR_FIELD_ENC_DST_MAC;
1771 !(fltr->flags & ICE_TC_FLWR_FIELD_DST_MAC))
1772 fltr->flags |= ICE_TC_FLWR_FIELD_DST_MAC;
1774 if (fltr->flags & (ICE_TC_FLWR_FIELD_DST_MAC |
1784 if (fltr->flags & ICE_TC_FLWR_FIELD_VLAN) {
1949 (fltr->flags & (ICE_TC_FLWR_FIELD_DST_MAC |
2043 if (test_bit(ICE_FLAG_FW_LLDP_AGENT, pf->flags))
2050 !test_bit(ICE_FLAG_CLS_FLOWER, pf->flags)) {
2092 if (!test_bit(ICE_FLAG_TC_MQPRIO, pf->flags) &&