Lines Matching defs:msk

12 			struct nfp_flower_meta_tci *msk, u8 key_type)
18 msk->nfp_flow_key_layer = key_type;
19 msk->mask_id = ~0;
24 struct nfp_flower_meta_tci *msk,
47 msk->tci |= cpu_to_be16(msk_tci);
53 struct nfp_flower_meta_tci *msk,
57 memset(msk, 0, sizeof(struct nfp_flower_meta_tci));
59 nfp_flower_compile_meta(ext, msk, key_type);
62 nfp_flower_compile_tci(ext, msk, rule);
96 struct nfp_flower_mac_mpls *msk,
108 ext->mac_dst[i] |= tmp & (~msk->mac_dst[i]);
109 msk->mac_dst[i] |= match.mask->dst[i];
112 ext->mac_src[i] |= tmp & (~msk->mac_src[i]);
113 msk->mac_src[i] |= match.mask->src[i];
120 struct nfp_flower_mac_mpls *msk,
154 msk->mpls_lse |= cpu_to_be32(msk_mpls);
166 msk->mpls_lse |= cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q);
175 struct nfp_flower_mac_mpls *msk,
180 memset(msk, 0, sizeof(struct nfp_flower_mac_mpls));
182 nfp_flower_compile_mac(ext, msk, rule);
184 return nfp_flower_compile_mpls(ext, msk, rule, extack);
189 struct nfp_flower_tp_ports *msk,
199 ext->port_src |= tmp & (~msk->port_src);
200 msk->port_src |= match.mask->src;
203 ext->port_dst |= tmp & (~msk->port_dst);
204 msk->port_dst |= match.mask->dst;
210 struct nfp_flower_ip_ext *msk, struct flow_rule *rule)
217 msk->proto |= match.mask->ip_proto;
227 ext->tos |= tmp & (~msk->tos);
228 msk->tos |= match.mask->tos;
231 ext->ttl |= tmp & (~msk->ttl);
232 msk->ttl |= match.mask->ttl;
246 msk->flags |= NFP_FL_TCP_FLAG_FIN;
251 msk->flags |= NFP_FL_TCP_FLAG_SYN;
256 msk->flags |= NFP_FL_TCP_FLAG_RST;
261 msk->flags |= NFP_FL_TCP_FLAG_PSH;
266 msk->flags |= NFP_FL_TCP_FLAG_URG;
276 msk->flags |= NFP_FL_IP_FRAGMENTED;
280 msk->flags |= NFP_FL_IP_FRAG_FIRST;
287 struct nfp_flower_vlan *msk, bool outer_vlan)
307 msk->outer_tci |= cpu_to_be16(msk_tci);
308 msk->outer_tpid |= mask->vlan_tpid;
312 msk->inner_tci |= cpu_to_be16(msk_tci);
313 msk->inner_tpid |= mask->vlan_tpid;
319 struct nfp_flower_vlan *msk,
326 nfp_flower_fill_vlan(&match, ext, msk, true);
330 nfp_flower_fill_vlan(&match, ext, msk, false);
336 struct nfp_flower_ipv4 *msk, struct flow_rule *rule)
345 ext->ipv4_src |= tmp & (~msk->ipv4_src);
346 msk->ipv4_src |= match.mask->src;
349 ext->ipv4_dst |= tmp & (~msk->ipv4_dst);
350 msk->ipv4_dst |= match.mask->dst;
353 nfp_flower_compile_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
358 struct nfp_flower_ipv6 *msk, struct flow_rule *rule)
370 (~msk->ipv6_src.s6_addr[i]);
371 msk->ipv6_src.s6_addr[i] |= match.mask->src.s6_addr[i];
376 (~msk->ipv6_dst.s6_addr[i]);
377 msk->ipv6_dst.s6_addr[i] |= match.mask->dst.s6_addr[i];
381 nfp_flower_compile_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
385 nfp_flower_compile_geneve_opt(u8 *ext, u8 *msk, struct flow_rule *rule)
395 msk[i] |= match.mask->data[i];
402 struct nfp_flower_tun_ipv4 *msk,
411 msk->src |= match.mask->src;
412 msk->dst |= match.mask->dst;
418 struct nfp_flower_tun_ipv6 *msk,
431 msk->src.s6_addr[i] |= match.mask->src.s6_addr[i];
432 msk->dst.s6_addr[i] |= match.mask->dst.s6_addr[i];
439 struct nfp_flower_tun_ip_ext *msk,
448 msk->tos |= match.mask->tos;
449 msk->ttl |= match.mask->ttl;
488 struct nfp_flower_ipv4_gre_tun *msk,
493 msk->ethertype = cpu_to_be16(~0);
495 nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule);
496 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
497 nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key,
498 &ext->tun_flags, &msk->tun_flags, rule);
503 struct nfp_flower_ipv4_udp_tun *msk,
506 nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule);
507 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
508 nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule);
513 struct nfp_flower_ipv6_udp_tun *msk,
516 nfp_flower_compile_tun_ipv6_addrs(&ext->ipv6, &msk->ipv6, rule);
517 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
518 nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule);
523 struct nfp_flower_ipv6_gre_tun *msk,
528 msk->ethertype = cpu_to_be16(~0);
530 nfp_flower_compile_tun_ipv6_addrs(&ext->ipv6, &msk->ipv6, rule);
531 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
532 nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key,
533 &ext->tun_flags, &msk->tun_flags, rule);
550 u8 *msk;
558 msk = nfp_flow->mask_data;
563 (struct nfp_flower_meta_tci *)msk,
566 msk += sizeof(struct nfp_flower_meta_tci);
572 nfp_flower_compile_ext_meta((struct nfp_flower_ext_meta *)msk,
575 msk += sizeof(struct nfp_flower_ext_meta);
585 err = nfp_flower_compile_port((struct nfp_flower_in_port *)msk,
591 msk += sizeof(struct nfp_flower_in_port);
595 (struct nfp_flower_mac_mpls *)msk,
601 msk += sizeof(struct nfp_flower_mac_mpls);
606 (struct nfp_flower_tp_ports *)msk,
609 msk += sizeof(struct nfp_flower_tp_ports);
614 (struct nfp_flower_ipv4 *)msk,
617 msk += sizeof(struct nfp_flower_ipv4);
622 (struct nfp_flower_ipv6 *)msk,
625 msk += sizeof(struct nfp_flower_ipv6);
630 (struct nfp_flower_vlan *)msk,
633 msk += sizeof(struct nfp_flower_vlan);
643 (void *)msk, rule);
647 msk += sizeof(struct nfp_flower_ipv6_gre_tun);
658 (void *)msk, rule);
661 msk += sizeof(struct nfp_flower_ipv4_gre_tun);
679 (void *)msk, rule);
683 msk += sizeof(struct nfp_flower_ipv6_udp_tun);
694 (void *)msk, rule);
697 msk += sizeof(struct nfp_flower_ipv4_udp_tun);
707 nfp_flower_compile_geneve_opt(ext, msk, rule);