Lines Matching full:exact

538 	u32 exact, mask;  in nfp_fl_set_eth()  local
546 exact = act->mangle.val; in nfp_fl_set_eth()
548 if (exact & ~mask) { in nfp_fl_set_eth()
553 nfp_fl_set_helper32(exact, mask, &set_eth->eth_addr_val[off], in nfp_fl_set_eth()
579 __be32 exact, mask; in nfp_fl_set_ip4() local
583 exact = (__force __be32)act->mangle.val; in nfp_fl_set_ip4()
585 if (exact & ~mask) { in nfp_fl_set_ip4()
594 set_ip_addr->ipv4_dst |= exact & mask; in nfp_fl_set_ip4()
602 set_ip_addr->ipv4_src |= exact & mask; in nfp_fl_set_ip4()
609 ttl_word = (struct ipv4_ttl_word *)&exact; in nfp_fl_set_ip4()
626 tos_word = (struct iphdr *)&exact; in nfp_fl_set_ip4()
651 nfp_fl_set_ip6_helper(int opcode_tag, u8 word, __be32 exact, __be32 mask, in nfp_fl_set_ip6_helper() argument
655 ip6->ipv6[word].exact &= ~mask; in nfp_fl_set_ip6_helper()
656 ip6->ipv6[word].exact |= exact & mask; in nfp_fl_set_ip6_helper()
670 nfp_fl_set_ip6_hop_limit_flow_label(u32 off, __be32 exact, __be32 mask, in nfp_fl_set_ip6_hop_limit_flow_label() argument
680 fl_hl = (struct ipv6_hop_limit_word *)&exact; in nfp_fl_set_ip6_hop_limit_flow_label()
694 exact & ~IPV6_FLOWINFO_MASK) { in nfp_fl_set_ip6_hop_limit_flow_label()
701 ip_hl_fl->ipv6_label |= exact & mask; in nfp_fl_set_ip6_hop_limit_flow_label()
718 __be32 exact, mask; in nfp_fl_set_ip6() local
724 exact = (__force __be32)act->mangle.val; in nfp_fl_set_ip6()
726 if (exact & ~mask) { in nfp_fl_set_ip6()
732 err = nfp_fl_set_ip6_hop_limit_flow_label(off, exact, mask, in nfp_fl_set_ip6()
735 word = (off - offsetof(struct ipv6hdr, saddr)) / sizeof(exact); in nfp_fl_set_ip6()
737 exact, mask, ip_src); in nfp_fl_set_ip6()
740 word = (off - offsetof(struct ipv6hdr, daddr)) / sizeof(exact); in nfp_fl_set_ip6()
742 exact, mask, ip_dst); in nfp_fl_set_ip6()
756 u32 exact, mask; in nfp_fl_set_tport() local
764 exact = act->mangle.val; in nfp_fl_set_tport()
766 if (exact & ~mask) { in nfp_fl_set_tport()
771 nfp_fl_set_helper32(exact, mask, set_tport->tp_port_val, in nfp_fl_set_tport()