Lines Matching refs:msk

12 			struct nfp_flower_meta_tci *msk, u8 key_type)  in nfp_flower_compile_meta()  argument
18 msk->nfp_flow_key_layer = key_type; in nfp_flower_compile_meta()
19 msk->mask_id = ~0; in nfp_flower_compile_meta()
24 struct nfp_flower_meta_tci *msk, in nfp_flower_compile_tci() argument
47 msk->tci |= cpu_to_be16(msk_tci); in nfp_flower_compile_tci()
53 struct nfp_flower_meta_tci *msk, in nfp_flower_compile_meta_tci() argument
57 memset(msk, 0, sizeof(struct nfp_flower_meta_tci)); in nfp_flower_compile_meta_tci()
59 nfp_flower_compile_meta(ext, msk, key_type); in nfp_flower_compile_meta_tci()
62 nfp_flower_compile_tci(ext, msk, rule); in nfp_flower_compile_meta_tci()
96 struct nfp_flower_mac_mpls *msk, in nfp_flower_compile_mac() argument
108 msk->mac_dst[i] |= match.mask->dst[i]; in nfp_flower_compile_mac()
111 msk->mac_src[i] |= match.mask->src[i]; in nfp_flower_compile_mac()
118 struct nfp_flower_mac_mpls *msk, in nfp_flower_compile_mpls() argument
152 msk->mpls_lse |= cpu_to_be32(msk_mpls); in nfp_flower_compile_mpls()
164 msk->mpls_lse |= cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q); in nfp_flower_compile_mpls()
173 struct nfp_flower_mac_mpls *msk, in nfp_flower_compile_mac_mpls() argument
178 memset(msk, 0, sizeof(struct nfp_flower_mac_mpls)); in nfp_flower_compile_mac_mpls()
180 nfp_flower_compile_mac(ext, msk, rule); in nfp_flower_compile_mac_mpls()
182 return nfp_flower_compile_mpls(ext, msk, rule, extack); in nfp_flower_compile_mac_mpls()
187 struct nfp_flower_tp_ports *msk, in nfp_flower_compile_tport() argument
196 msk->port_src |= match.mask->src; in nfp_flower_compile_tport()
197 msk->port_dst |= match.mask->dst; in nfp_flower_compile_tport()
203 struct nfp_flower_ip_ext *msk, struct flow_rule *rule) in nfp_flower_compile_ip_ext() argument
210 msk->proto |= match.mask->ip_proto; in nfp_flower_compile_ip_ext()
219 msk->tos |= match.mask->tos; in nfp_flower_compile_ip_ext()
220 msk->ttl |= match.mask->ttl; in nfp_flower_compile_ip_ext()
234 msk->flags |= NFP_FL_TCP_FLAG_FIN; in nfp_flower_compile_ip_ext()
239 msk->flags |= NFP_FL_TCP_FLAG_SYN; in nfp_flower_compile_ip_ext()
244 msk->flags |= NFP_FL_TCP_FLAG_RST; in nfp_flower_compile_ip_ext()
249 msk->flags |= NFP_FL_TCP_FLAG_PSH; in nfp_flower_compile_ip_ext()
254 msk->flags |= NFP_FL_TCP_FLAG_URG; in nfp_flower_compile_ip_ext()
264 msk->flags |= NFP_FL_IP_FRAGMENTED; in nfp_flower_compile_ip_ext()
268 msk->flags |= NFP_FL_IP_FRAG_FIRST; in nfp_flower_compile_ip_ext()
275 struct nfp_flower_vlan *msk, bool outer_vlan) in nfp_flower_fill_vlan() argument
295 msk->outer_tci |= cpu_to_be16(msk_tci); in nfp_flower_fill_vlan()
296 msk->outer_tpid |= mask->vlan_tpid; in nfp_flower_fill_vlan()
300 msk->inner_tci |= cpu_to_be16(msk_tci); in nfp_flower_fill_vlan()
301 msk->inner_tpid |= mask->vlan_tpid; in nfp_flower_fill_vlan()
307 struct nfp_flower_vlan *msk, in nfp_flower_compile_vlan() argument
314 nfp_flower_fill_vlan(&match, ext, msk, true); in nfp_flower_compile_vlan()
318 nfp_flower_fill_vlan(&match, ext, msk, false); in nfp_flower_compile_vlan()
324 struct nfp_flower_ipv4 *msk, struct flow_rule *rule) in nfp_flower_compile_ipv4() argument
332 msk->ipv4_src |= match.mask->src; in nfp_flower_compile_ipv4()
333 msk->ipv4_dst |= match.mask->dst; in nfp_flower_compile_ipv4()
336 nfp_flower_compile_ip_ext(&ext->ip_ext, &msk->ip_ext, rule); in nfp_flower_compile_ipv4()
341 struct nfp_flower_ipv6 *msk, struct flow_rule *rule) in nfp_flower_compile_ipv6() argument
353 msk->ipv6_src.s6_addr[i] |= match.mask->src.s6_addr[i]; in nfp_flower_compile_ipv6()
354 msk->ipv6_dst.s6_addr[i] |= match.mask->dst.s6_addr[i]; in nfp_flower_compile_ipv6()
358 nfp_flower_compile_ip_ext(&ext->ip_ext, &msk->ip_ext, rule); in nfp_flower_compile_ipv6()
362 nfp_flower_compile_geneve_opt(u8 *ext, u8 *msk, struct flow_rule *rule) in nfp_flower_compile_geneve_opt() argument
372 msk[i] |= match.mask->data[i]; in nfp_flower_compile_geneve_opt()
379 struct nfp_flower_tun_ipv4 *msk, in nfp_flower_compile_tun_ipv4_addrs() argument
388 msk->src |= match.mask->src; in nfp_flower_compile_tun_ipv4_addrs()
389 msk->dst |= match.mask->dst; in nfp_flower_compile_tun_ipv4_addrs()
395 struct nfp_flower_tun_ipv6 *msk, in nfp_flower_compile_tun_ipv6_addrs() argument
408 msk->src.s6_addr[i] |= match.mask->src.s6_addr[i]; in nfp_flower_compile_tun_ipv6_addrs()
409 msk->dst.s6_addr[i] |= match.mask->dst.s6_addr[i]; in nfp_flower_compile_tun_ipv6_addrs()
416 struct nfp_flower_tun_ip_ext *msk, in nfp_flower_compile_tun_ip_ext() argument
425 msk->tos |= match.mask->tos; in nfp_flower_compile_tun_ip_ext()
426 msk->ttl |= match.mask->ttl; in nfp_flower_compile_tun_ip_ext()
465 struct nfp_flower_ipv4_gre_tun *msk, in nfp_flower_compile_ipv4_gre_tun() argument
470 msk->ethertype = cpu_to_be16(~0); in nfp_flower_compile_ipv4_gre_tun()
472 nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule); in nfp_flower_compile_ipv4_gre_tun()
473 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule); in nfp_flower_compile_ipv4_gre_tun()
474 nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key, in nfp_flower_compile_ipv4_gre_tun()
475 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv4_gre_tun()
480 struct nfp_flower_ipv4_udp_tun *msk, in nfp_flower_compile_ipv4_udp_tun() argument
483 nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule); in nfp_flower_compile_ipv4_udp_tun()
484 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule); in nfp_flower_compile_ipv4_udp_tun()
485 nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule); in nfp_flower_compile_ipv4_udp_tun()
490 struct nfp_flower_ipv6_udp_tun *msk, in nfp_flower_compile_ipv6_udp_tun() argument
493 nfp_flower_compile_tun_ipv6_addrs(&ext->ipv6, &msk->ipv6, rule); in nfp_flower_compile_ipv6_udp_tun()
494 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule); in nfp_flower_compile_ipv6_udp_tun()
495 nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule); in nfp_flower_compile_ipv6_udp_tun()
500 struct nfp_flower_ipv6_gre_tun *msk, in nfp_flower_compile_ipv6_gre_tun() argument
505 msk->ethertype = cpu_to_be16(~0); in nfp_flower_compile_ipv6_gre_tun()
507 nfp_flower_compile_tun_ipv6_addrs(&ext->ipv6, &msk->ipv6, rule); in nfp_flower_compile_ipv6_gre_tun()
508 nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule); in nfp_flower_compile_ipv6_gre_tun()
509 nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key, in nfp_flower_compile_ipv6_gre_tun()
510 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv6_gre_tun()
527 u8 *msk; in nfp_flower_compile_flow_match() local
535 msk = nfp_flow->mask_data; in nfp_flower_compile_flow_match()
540 (struct nfp_flower_meta_tci *)msk, in nfp_flower_compile_flow_match()
543 msk += sizeof(struct nfp_flower_meta_tci); in nfp_flower_compile_flow_match()
549 nfp_flower_compile_ext_meta((struct nfp_flower_ext_meta *)msk, in nfp_flower_compile_flow_match()
552 msk += sizeof(struct nfp_flower_ext_meta); in nfp_flower_compile_flow_match()
562 err = nfp_flower_compile_port((struct nfp_flower_in_port *)msk, in nfp_flower_compile_flow_match()
568 msk += sizeof(struct nfp_flower_in_port); in nfp_flower_compile_flow_match()
572 (struct nfp_flower_mac_mpls *)msk, in nfp_flower_compile_flow_match()
578 msk += sizeof(struct nfp_flower_mac_mpls); in nfp_flower_compile_flow_match()
583 (struct nfp_flower_tp_ports *)msk, in nfp_flower_compile_flow_match()
586 msk += sizeof(struct nfp_flower_tp_ports); in nfp_flower_compile_flow_match()
591 (struct nfp_flower_ipv4 *)msk, in nfp_flower_compile_flow_match()
594 msk += sizeof(struct nfp_flower_ipv4); in nfp_flower_compile_flow_match()
599 (struct nfp_flower_ipv6 *)msk, in nfp_flower_compile_flow_match()
602 msk += sizeof(struct nfp_flower_ipv6); in nfp_flower_compile_flow_match()
612 (void *)msk, rule); in nfp_flower_compile_flow_match()
616 msk += sizeof(struct nfp_flower_ipv6_gre_tun); in nfp_flower_compile_flow_match()
627 (void *)msk, rule); in nfp_flower_compile_flow_match()
630 msk += sizeof(struct nfp_flower_ipv4_gre_tun); in nfp_flower_compile_flow_match()
642 (struct nfp_flower_vlan *)msk, in nfp_flower_compile_flow_match()
645 msk += sizeof(struct nfp_flower_vlan); in nfp_flower_compile_flow_match()
656 (void *)msk, rule); in nfp_flower_compile_flow_match()
660 msk += sizeof(struct nfp_flower_ipv6_udp_tun); in nfp_flower_compile_flow_match()
671 (void *)msk, rule); in nfp_flower_compile_flow_match()
674 msk += sizeof(struct nfp_flower_ipv4_udp_tun); in nfp_flower_compile_flow_match()
684 nfp_flower_compile_geneve_opt(ext, msk, rule); in nfp_flower_compile_flow_match()