Lines Matching refs:new_addr

41 			       __be32 addr, __be32 new_addr)  in nf_flow_nat_ip_tcp()  argument
46 inet_proto_csum_replace4(&tcph->check, skb, addr, new_addr, true); in nf_flow_nat_ip_tcp()
50 __be32 addr, __be32 new_addr) in nf_flow_nat_ip_udp() argument
57 new_addr, true); in nf_flow_nat_ip_udp()
65 __be32 new_addr) in nf_flow_nat_ip_l4proto() argument
69 nf_flow_nat_ip_tcp(skb, thoff, addr, new_addr); in nf_flow_nat_ip_l4proto()
72 nf_flow_nat_ip_udp(skb, thoff, addr, new_addr); in nf_flow_nat_ip_l4proto()
81 __be32 addr, new_addr; in nf_flow_snat_ip() local
86 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v4.s_addr; in nf_flow_snat_ip()
87 iph->saddr = new_addr; in nf_flow_snat_ip()
91 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v4.s_addr; in nf_flow_snat_ip()
92 iph->daddr = new_addr; in nf_flow_snat_ip()
95 csum_replace4(&iph->check, addr, new_addr); in nf_flow_snat_ip()
97 nf_flow_nat_ip_l4proto(skb, iph, thoff, addr, new_addr); in nf_flow_snat_ip()
104 __be32 addr, new_addr; in nf_flow_dnat_ip() local
109 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v4.s_addr; in nf_flow_dnat_ip()
110 iph->daddr = new_addr; in nf_flow_dnat_ip()
114 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v4.s_addr; in nf_flow_dnat_ip()
115 iph->saddr = new_addr; in nf_flow_dnat_ip()
118 csum_replace4(&iph->check, addr, new_addr); in nf_flow_dnat_ip()
120 nf_flow_nat_ip_l4proto(skb, iph, thoff, addr, new_addr); in nf_flow_dnat_ip()
415 struct in6_addr *new_addr, in nf_flow_nat_ipv6_tcp() argument
422 new_addr->s6_addr32, true); in nf_flow_nat_ipv6_tcp()
427 struct in6_addr *new_addr) in nf_flow_nat_ipv6_udp() argument
434 new_addr->s6_addr32, true); in nf_flow_nat_ipv6_udp()
442 struct in6_addr *new_addr) in nf_flow_nat_ipv6_l4proto() argument
446 nf_flow_nat_ipv6_tcp(skb, thoff, addr, new_addr, ip6h); in nf_flow_nat_ipv6_l4proto()
449 nf_flow_nat_ipv6_udp(skb, thoff, addr, new_addr); in nf_flow_nat_ipv6_l4proto()
459 struct in6_addr addr, new_addr; in nf_flow_snat_ipv6() local
464 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.dst_v6; in nf_flow_snat_ipv6()
465 ip6h->saddr = new_addr; in nf_flow_snat_ipv6()
469 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.src_v6; in nf_flow_snat_ipv6()
470 ip6h->daddr = new_addr; in nf_flow_snat_ipv6()
474 nf_flow_nat_ipv6_l4proto(skb, ip6h, thoff, &addr, &new_addr); in nf_flow_snat_ipv6()
482 struct in6_addr addr, new_addr; in nf_flow_dnat_ipv6() local
487 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_REPLY].tuple.src_v6; in nf_flow_dnat_ipv6()
488 ip6h->daddr = new_addr; in nf_flow_dnat_ipv6()
492 new_addr = flow->tuplehash[FLOW_OFFLOAD_DIR_ORIGINAL].tuple.dst_v6; in nf_flow_dnat_ipv6()
493 ip6h->saddr = new_addr; in nf_flow_dnat_ipv6()
497 nf_flow_nat_ipv6_l4proto(skb, ip6h, thoff, &addr, &new_addr); in nf_flow_dnat_ipv6()