Lines Matching refs:key

148 	__be16 key, mask;  in prestera_flower_parse_meta()  local
164 match.key->ingress_ifindex); in prestera_flower_parse_meta()
179 key = htons(port->hw_id << 3); in prestera_flower_parse_meta()
180 rule_match_set(r_match->key, SYS_PORT, key); in prestera_flower_parse_meta()
184 key = htons(port->dev_id); in prestera_flower_parse_meta()
185 rule_match_set(r_match->key, SYS_DEV, key); in prestera_flower_parse_meta()
231 addr_type = match.key->addr_type; in prestera_flower_parse()
238 n_proto_key = match.key->n_proto; in prestera_flower_parse()
241 if (ntohs(match.key->n_proto) == ETH_P_ALL) { in prestera_flower_parse()
246 rule_match_set(r_match->key, ETH_TYPE, n_proto_key); in prestera_flower_parse()
249 rule_match_set(r_match->key, IP_PROTO, match.key->ip_proto); in prestera_flower_parse()
251 ip_proto = match.key->ip_proto; in prestera_flower_parse()
260 rule_match_set_n(r_match->key, in prestera_flower_parse()
261 ETH_DMAC_0, &match.key->dst[0], 4); in prestera_flower_parse()
262 rule_match_set_n(r_match->key, in prestera_flower_parse()
263 ETH_DMAC_1, &match.key->dst[4], 2); in prestera_flower_parse()
271 rule_match_set_n(r_match->key, in prestera_flower_parse()
272 ETH_SMAC_0, &match.key->src[0], 4); in prestera_flower_parse()
273 rule_match_set_n(r_match->key, in prestera_flower_parse()
274 ETH_SMAC_1, &match.key->src[4], 2); in prestera_flower_parse()
287 rule_match_set(r_match->key, IP_SRC, match.key->src); in prestera_flower_parse()
290 rule_match_set(r_match->key, IP_DST, match.key->dst); in prestera_flower_parse()
306 rule_match_set(r_match->key, L4_PORT_SRC, match.key->src); in prestera_flower_parse()
309 rule_match_set(r_match->key, L4_PORT_DST, match.key->dst); in prestera_flower_parse()
320 tp_key = htonl(ntohs(match.key->tp_min.src) | in prestera_flower_parse()
321 (ntohs(match.key->tp_max.src) << 16)); in prestera_flower_parse()
324 rule_match_set(r_match->key, L4_PORT_RANGE_SRC, tp_key); in prestera_flower_parse()
328 tp_key = htonl(ntohs(match.key->tp_min.dst) | in prestera_flower_parse()
329 (ntohs(match.key->tp_max.dst) << 16)); in prestera_flower_parse()
332 rule_match_set(r_match->key, L4_PORT_RANGE_DST, tp_key); in prestera_flower_parse()
342 __be16 key = cpu_to_be16(match.key->vlan_id); in prestera_flower_parse() local
345 rule_match_set(r_match->key, VLAN_ID, key); in prestera_flower_parse()
349 rule_match_set(r_match->key, VLAN_TPID, match.key->vlan_tpid); in prestera_flower_parse()
358 rule_match_set(r_match->key, ICMP_TYPE, match.key->type); in prestera_flower_parse()
361 rule_match_set(r_match->key, ICMP_CODE, match.key->code); in prestera_flower_parse()