Lines Matching refs:match
200 struct flow_dissector *dissector = rule->match.dissector; in sja1105_flower_parse_key()
217 struct flow_match_basic match; in sja1105_flower_parse_key() local
219 flow_rule_match_basic(rule, &match); in sja1105_flower_parse_key()
220 if (match.key->n_proto) { in sja1105_flower_parse_key()
230 struct flow_match_eth_addrs match; in sja1105_flower_parse_key() local
232 flow_rule_match_eth_addrs(rule, &match); in sja1105_flower_parse_key()
234 if (!ether_addr_equal_masked(match.key->src, null, in sja1105_flower_parse_key()
235 match.mask->src)) { in sja1105_flower_parse_key()
241 if (!ether_addr_equal(match.mask->dst, bcast)) { in sja1105_flower_parse_key()
247 dmac = ether_addr_to_u64(match.key->dst); in sja1105_flower_parse_key()
248 is_bcast_dmac = ether_addr_equal(match.key->dst, bcast); in sja1105_flower_parse_key()
252 struct flow_match_vlan match; in sja1105_flower_parse_key() local
254 flow_rule_match_vlan(rule, &match); in sja1105_flower_parse_key()
256 if (match.mask->vlan_id && in sja1105_flower_parse_key()
257 match.mask->vlan_id != VLAN_VID_MASK) { in sja1105_flower_parse_key()
263 if (match.mask->vlan_priority && in sja1105_flower_parse_key()
264 match.mask->vlan_priority != 0x7) { in sja1105_flower_parse_key()
270 if (match.mask->vlan_id) in sja1105_flower_parse_key()
271 vid = match.key->vlan_id; in sja1105_flower_parse_key()
272 if (match.mask->vlan_priority) in sja1105_flower_parse_key()
273 pcp = match.key->vlan_priority; in sja1105_flower_parse_key()