Lines Matching refs:daddr

147 				const struct in6_addr *daddr, __be16 dport,  in compute_score()  argument
168 if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in compute_score()
191 const struct in6_addr *daddr, in compute_score2() argument
202 if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in compute_score2()
232 const struct in6_addr *daddr, unsigned int hnum, int dif, in udp6_lib_lookup2() argument
245 daddr, hnum, dif); in udp6_lib_lookup2()
251 hash = udp6_ehashfn(net, daddr, hnum, in udp6_lib_lookup2()
276 daddr, hnum, dif) < badness)) { in udp6_lib_lookup2()
286 const struct in6_addr *daddr, __be16 dport, in __udp6_lib_lookup() argument
299 hash2 = udp6_portaddr_hash(net, daddr, hnum); in __udp6_lib_lookup()
306 daddr, hnum, dif, in __udp6_lib_lookup()
326 score = compute_score(sk, net, hnum, saddr, sport, daddr, dport, dif); in __udp6_lib_lookup()
332 hash = udp6_ehashfn(net, daddr, hnum, in __udp6_lib_lookup()
355 daddr, dport, dif) < badness)) { in __udp6_lib_lookup()
376 &iph->daddr, dport, inet6_iif(skb), in __udp6_lib_lookup_skb()
381 const struct in6_addr *daddr, __be16 dport, int dif) in udp6_lib_lookup() argument
383 return __udp6_lib_lookup(net, saddr, sport, daddr, dport, dif, &udp_table); in udp6_lib_lookup()
541 const struct in6_addr *daddr = &hdr->daddr; in __udp6_lib_err() local
547 sk = __udp6_lib_lookup(net, daddr, uh->dest, in __udp6_lib_err()
775 &ipv6_hdr(skb)->daddr, ntohs(udp_hdr(skb)->dest)); in udp6_csum_zero_error()
783 const struct in6_addr *saddr, const struct in6_addr *daddr, in __udp6_lib_mcast_deliver() argument
799 hash2 = udp6_portaddr_hash(net, daddr, hnum) & udp_table.mask; in __udp6_lib_mcast_deliver()
808 uh->dest, daddr, in __udp6_lib_mcast_deliver()
850 const struct in6_addr *saddr, *daddr; in __udp6_lib_rcv() local
857 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv()
878 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv()
889 if (ipv6_addr_is_multicast(daddr)) in __udp6_lib_rcv()
891 saddr, daddr, udptable, proto); in __udp6_lib_rcv()
947 daddr, ntohs(uh->dest)); in __udp6_lib_rcv()
986 const struct in6_addr *daddr, int len) in udp6_hwcsum_outgoing() argument
997 uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0); in udp6_hwcsum_outgoing()
1013 uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, in udp6_hwcsum_outgoing()
1049 udp6_hwcsum_outgoing(sk, skb, &fl6->saddr, &fl6->daddr, len); in udp_v6_send_skb()
1055 uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in udp_v6_send_skb()
1108 struct in6_addr *daddr, *final_p, final; in udpv6_sendmsg() local
1134 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1141 daddr = NULL; in udpv6_sendmsg()
1149 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg()
1151 daddr = NULL; in udpv6_sendmsg()
1153 if (daddr) { in udpv6_sendmsg()
1154 if (ipv6_addr_v4mapped(daddr)) { in udpv6_sendmsg()
1158 sin.sin_addr.s_addr = daddr->s6_addr32[3]; in udpv6_sendmsg()
1203 daddr = &sin6->sin6_addr; in udpv6_sendmsg()
1219 ipv6_addr_equal(daddr, &sk->sk_v6_daddr)) in udpv6_sendmsg()
1220 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg()
1224 __ipv6_addr_needs_scope_id(__ipv6_addr_type(daddr))) in udpv6_sendmsg()
1231 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg()
1273 if (!ipv6_addr_any(daddr)) in udpv6_sendmsg()
1274 fl6.daddr = *daddr; in udpv6_sendmsg()
1276 fl6.daddr.s6_addr[15] = 0x1; /* :: means loopback (BSD'ism) */ in udpv6_sendmsg()
1285 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) { in udpv6_sendmsg()
1360 ipv6_addr_equal(&fl6.daddr, &sk->sk_v6_daddr) ? in udpv6_sendmsg()