Lines Matching refs:entry1
209 static bool nfp_ct_merge_check_cannot_skip(struct nfp_fl_ct_flow_entry *entry1, in nfp_ct_merge_check_cannot_skip() argument
213 if ((entry1->flags & NFP_FL_ACTION_DO_NAT) && in nfp_ct_merge_check_cannot_skip()
225 static int nfp_ct_merge_check(struct nfp_fl_ct_flow_entry *entry1, in nfp_ct_merge_check() argument
228 unsigned int ovlp_keys = entry1->rule->match.dissector->used_keys & in nfp_ct_merge_check()
242 if (entry1->netdev && entry2->netdev && in nfp_ct_merge_check()
243 entry1->netdev != entry2->netdev) in nfp_ct_merge_check()
252 flow_rule_match_control(entry1->rule, &match1); in nfp_ct_merge_check()
262 flow_rule_match_basic(entry1->rule, &match1); in nfp_ct_merge_check()
282 nfp_ct_merge_check_cannot_skip(entry1, entry2)) { in nfp_ct_merge_check()
285 flow_rule_match_ipv4_addrs(entry1->rule, &match1); in nfp_ct_merge_check()
289 match1.key = get_mangled_key(entry1->rule, buf, in nfp_ct_merge_check()
304 nfp_ct_merge_check_cannot_skip(entry1, entry2)) { in nfp_ct_merge_check()
307 flow_rule_match_ipv6_addrs(entry1->rule, &match1); in nfp_ct_merge_check()
311 match1.key = get_mangled_key(entry1->rule, buf, in nfp_ct_merge_check()
326 nfp_ct_merge_check_cannot_skip(entry1, entry2)) { in nfp_ct_merge_check()
330 flow_rule_match_ports(entry1->rule, &match1); in nfp_ct_merge_check()
339 match1.key = get_mangled_key(entry1->rule, buf, 0, in nfp_ct_merge_check()
350 flow_rule_match_eth_addrs(entry1->rule, &match1); in nfp_ct_merge_check()
354 match1.key = get_mangled_key(entry1->rule, buf, 0, in nfp_ct_merge_check()
366 flow_rule_match_vlan(entry1->rule, &match1); in nfp_ct_merge_check()
376 flow_rule_match_mpls(entry1->rule, &match1); in nfp_ct_merge_check()
386 flow_rule_match_tcp(entry1->rule, &match1); in nfp_ct_merge_check()
396 flow_rule_match_ip(entry1->rule, &match1); in nfp_ct_merge_check()
399 match1.key = get_mangled_tos_ttl(entry1->rule, buf, is_v6); in nfp_ct_merge_check()
408 flow_rule_match_enc_keyid(entry1->rule, &match1); in nfp_ct_merge_check()
418 flow_rule_match_enc_ipv4_addrs(entry1->rule, &match1); in nfp_ct_merge_check()
428 flow_rule_match_enc_ipv6_addrs(entry1->rule, &match1); in nfp_ct_merge_check()
438 flow_rule_match_enc_control(entry1->rule, &match1); in nfp_ct_merge_check()
448 flow_rule_match_enc_ip(entry1->rule, &match1); in nfp_ct_merge_check()
458 flow_rule_match_enc_opts(entry1->rule, &match1); in nfp_ct_merge_check()