Lines Matching refs:daddr
131 const struct in6_addr *daddr, unsigned short hnum, in compute_score() argument
143 if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in compute_score()
196 const struct in6_addr *daddr, in udp6_lib_lookup1() argument
207 saddr, sport, daddr, hnum, dif, sdif); in udp6_lib_lookup1()
220 const struct in6_addr *daddr, unsigned int hnum, in udp6_lib_lookup2() argument
234 sport, daddr, hnum, dif, sdif); in udp6_lib_lookup2()
247 saddr, sport, daddr, hnum, udp6_ehashfn); in udp6_lib_lookup2()
277 const struct in6_addr *daddr, in udp6_lib_lookup4() argument
290 const struct in6_addr *daddr, 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()
345 const struct in6_addr *daddr, __be16 dport, in __udp6_lib_lookup() argument
354 hash2 = ipv6_portaddr_hash(net, daddr, hnum); in __udp6_lib_lookup()
358 result = udp6_lib_lookup4(net, saddr, sport, daddr, hnum, in __udp6_lib_lookup()
366 daddr, hnum, dif, sdif, in __udp6_lib_lookup()
375 saddr, sport, daddr, hnum, dif, in __udp6_lib_lookup()
398 result = udp6_lib_lookup1(net, saddr, sport, daddr, hnum, dif, sdif, in __udp6_lib_lookup()
415 &iph->daddr, dport, inet6_iif(skb), in __udp6_lib_lookup_skb()
430 &iph->daddr, dport, iif, in udp6_lib_lookup_skb()
439 const struct in6_addr *daddr, __be16 dport, int dif) in udp6_lib_lookup() argument
443 sk = __udp6_lib_lookup(net, saddr, sport, daddr, dport, in udp6_lib_lookup()
679 sk = __udp6_lib_lookup(net, &hdr->daddr, uh->source, in __udp6_lib_err_encap()
709 const struct in6_addr *daddr = seg6_get_daddr(skb, opt) ? : &hdr->daddr; in __udp6_lib_err() local
717 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source, in __udp6_lib_err()
969 &ipv6_hdr(skb)->daddr, ntohs(udp_hdr(skb)->dest)); in udp6_csum_zero_error()
977 const struct in6_addr *saddr, const struct in6_addr *daddr, in __udp6_lib_mcast_deliver() argument
994 hash2 = ipv6_portaddr_hash(net, daddr, hnum) & udptable->mask; in __udp6_lib_mcast_deliver()
1001 if (!__udp_v6_is_mcast_sock(net, sk, uh->dest, daddr, in __udp6_lib_mcast_deliver()
1074 const struct in6_addr *saddr, *daddr; in __udp6_lib_rcv() local
1085 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv()
1106 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv()
1115 sk = inet6_steal_sock(net, skb, sizeof(struct udphdr), saddr, uh->source, daddr, uh->dest, in __udp6_lib_rcv()
1142 if (ipv6_addr_is_multicast(daddr)) in __udp6_lib_rcv()
1144 saddr, daddr, udptable, proto); in __udp6_lib_rcv()
1179 daddr, ntohs(uh->dest)); in __udp6_lib_rcv()
1238 &ipv6_hdr(skb)->daddr, in udp_v6_early_demux()
1328 const struct in6_addr *daddr, int len) 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()
1481 struct in6_addr *daddr, *final_p, final; in udpv6_sendmsg() local
1509 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1510 if (ipv6_addr_any(daddr) && in udpv6_sendmsg()
1513 daddr); in udpv6_sendmsg()
1520 daddr = NULL; in udpv6_sendmsg()
1528 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg()
1530 daddr = NULL; in udpv6_sendmsg()
1532 if (daddr) { in udpv6_sendmsg()
1533 if (ipv6_addr_v4mapped(daddr)) { in udpv6_sendmsg()
1537 sin.sin_addr.s_addr = daddr->s6_addr32[3]; in udpv6_sendmsg()
1583 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1599 ipv6_addr_equal(daddr, &sk->sk_v6_daddr)) in udpv6_sendmsg()
1600 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg()
1604 __ipv6_addr_needs_scope_id(__ipv6_addr_type(daddr))) in udpv6_sendmsg()
1611 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg()
1659 fl6->daddr = *daddr; in udpv6_sendmsg()
1685 fl6->daddr = sin6->sin6_addr; in udpv6_sendmsg()
1689 if (ipv6_addr_any(&fl6->daddr)) in udpv6_sendmsg()
1690 fl6->daddr.s6_addr[15] = 0x1; /* :: means loopback (BSD'ism) */ in udpv6_sendmsg()
1696 if (!fl6->flowi6_oif && ipv6_addr_is_multicast(&fl6->daddr)) { in udpv6_sendmsg()
1786 dst_confirm_neigh(dst, &fl6->daddr); in udpv6_sendmsg()