Lines Matching refs:saddr
130 const struct in6_addr *saddr, __be16 sport, in compute_score() argument
156 if (!ipv6_addr_equal(&sk->sk_v6_daddr, saddr)) in compute_score()
195 const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup1() argument
207 saddr, sport, daddr, hnum, dif, sdif); in udp6_lib_lookup1()
219 const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup2() argument
233 score = compute_score(need_rescore ? result : sk, net, saddr, in udp6_lib_lookup2()
247 saddr, sport, daddr, hnum, udp6_ehashfn); in udp6_lib_lookup2()
276 const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup4() argument
289 const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup4() argument
301 hash4 = udp6_ehashfn(net, daddr, hnum, saddr, sport); in udp6_lib_lookup4()
308 if (inet6_match(net, sk, saddr, daddr, ports, dif, sdif)) in udp6_lib_lookup4()
344 const struct in6_addr *saddr, __be16 sport, in __udp6_lib_lookup() argument
358 result = udp6_lib_lookup4(net, saddr, sport, daddr, hnum, in __udp6_lib_lookup()
365 result = udp6_lib_lookup2(net, saddr, sport, in __udp6_lib_lookup()
375 saddr, sport, daddr, hnum, dif, in __udp6_lib_lookup()
391 result = udp6_lib_lookup2(net, saddr, sport, in __udp6_lib_lookup()
398 result = udp6_lib_lookup1(net, saddr, sport, daddr, hnum, dif, sdif, in __udp6_lib_lookup()
414 return __udp6_lib_lookup(dev_net(skb->dev), &iph->saddr, sport, in __udp6_lib_lookup_skb()
429 return __udp6_lib_lookup(net, &iph->saddr, sport, in udp6_lib_lookup_skb()
438 struct sock *udp6_lib_lookup(const struct net *net, const struct in6_addr *saddr, __be16 sport, in udp6_lib_lookup() argument
443 sk = __udp6_lib_lookup(net, saddr, sport, daddr, dport, in udp6_lib_lookup()
546 ipv6_addr_set_v4mapped(ip_hdr(skb)->saddr, in udpv6_recvmsg()
550 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in udpv6_recvmsg()
680 &hdr->saddr, uh->dest, in __udp6_lib_err_encap()
708 const struct in6_addr *saddr = &hdr->saddr; in __udp6_lib_err() local
717 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in __udp6_lib_err()
968 &ipv6_hdr(skb)->saddr, ntohs(udp_hdr(skb)->source), in udp6_csum_zero_error()
977 const struct in6_addr *saddr, const struct in6_addr *daddr, in __udp6_lib_mcast_deliver() argument
1002 uh->source, saddr, dif, sdif, in __udp6_lib_mcast_deliver()
1074 const struct in6_addr *saddr, *daddr; in __udp6_lib_rcv() local
1084 saddr = &ipv6_hdr(skb)->saddr; in __udp6_lib_rcv()
1105 saddr = &ipv6_hdr(skb)->saddr; in __udp6_lib_rcv()
1115 sk = inet6_steal_sock(net, skb, sizeof(struct udphdr), saddr, uh->source, daddr, uh->dest, in __udp6_lib_rcv()
1144 saddr, daddr, udptable, proto); in __udp6_lib_rcv()
1177 saddr, ntohs(uh->source), in __udp6_lib_rcv()
1239 uh->source, &ipv6_hdr(skb)->saddr, in udp_v6_early_demux()
1327 const struct in6_addr *saddr, in udp6_hwcsum_outgoing() argument
1339 uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0); in udp6_hwcsum_outgoing()
1356 uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, in udp6_hwcsum_outgoing()
1427 udp6_hwcsum_outgoing(sk, skb, &fl6->saddr, &fl6->daddr, len); in udp_v6_send_skb()
1433 uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in udp_v6_send_skb()
1511 ipv6_addr_v4mapped(&np->saddr)) in udpv6_sendmsg()
1660 if (ipv6_addr_any(&fl6->saddr) && !ipv6_addr_any(&np->saddr)) in udpv6_sendmsg()
1661 fl6->saddr = np->saddr; in udpv6_sendmsg()
1668 &fl6->saddr); in udpv6_sendmsg()