Lines Matching refs:match
399 struct flow_dissector *dissector = rule->match.dissector; in tc_add_basic_flow()
400 struct flow_match_basic match; in tc_add_basic_flow() local
406 flow_rule_match_basic(rule, &match); in tc_add_basic_flow()
407 entry->ip_proto = match.key->ip_proto; in tc_add_basic_flow()
416 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ip4_flow()
418 struct flow_match_ipv4_addrs match; in tc_add_ip4_flow() local
426 flow_rule_match_ipv4_addrs(rule, &match); in tc_add_ip4_flow()
427 hw_match = ntohl(match.key->src) & ntohl(match.mask->src); in tc_add_ip4_flow()
435 hw_match = ntohl(match.key->dst) & ntohl(match.mask->dst); in tc_add_ip4_flow()
451 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ports_flow()
453 struct flow_match_ports match; in tc_add_ports_flow() local
473 flow_rule_match_ports(rule, &match); in tc_add_ports_flow()
475 hw_match = ntohs(match.key->src) & ntohs(match.mask->src); in tc_add_ports_flow()
483 hw_match = ntohs(match.key->dst) & ntohs(match.mask->dst); in tc_add_ports_flow()