Lines Matching defs:daddr
116 const struct in6_addr *daddr, unsigned short hnum,
128 if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr))
162 const struct in6_addr *daddr,
169 hash = udp6_ehashfn(net, daddr, hnum, saddr, sport);
179 const struct in6_addr *daddr, unsigned int hnum,
190 daddr, hnum, dif, sdif);
193 result = lookup_reuseport(net, sk, skb, saddr, sport, daddr, hnum);
208 daddr, hnum, dif, sdif);
219 const struct in6_addr *daddr,
229 saddr, sport, daddr, hnum, &sk);
233 reuse_sk = lookup_reuseport(net, sk, skb, saddr, sport, daddr, hnum);
242 const struct in6_addr *daddr, __be16 dport,
251 hash2 = ipv6_portaddr_hash(net, daddr, hnum);
257 daddr, hnum, dif, sdif,
265 saddr, sport, daddr, hnum);
298 &iph->daddr, dport, inet6_iif(skb),
308 &iph->daddr, dport, inet6_iif(skb),
318 const struct in6_addr *daddr, __be16 dport, int dif)
322 sk = __udp6_lib_lookup(net, saddr, sport, daddr, dport,
546 sk = __udp6_lib_lookup(net, &hdr->daddr, uh->source,
576 const struct in6_addr *daddr = &hdr->daddr;
584 sk = __udp6_lib_lookup(net, daddr, uh->dest, saddr, uh->source,
813 &ipv6_hdr(skb)->daddr, ntohs(udp_hdr(skb)->dest));
821 const struct in6_addr *saddr, const struct in6_addr *daddr,
838 hash2 = ipv6_portaddr_hash(net, daddr, hnum) & udptable->mask;
845 if (!__udp_v6_is_mcast_sock(net, sk, uh->dest, daddr,
920 const struct in6_addr *saddr, *daddr;
931 daddr = &ipv6_hdr(skb)->daddr;
952 daddr = &ipv6_hdr(skb)->daddr;
984 if (ipv6_addr_is_multicast(daddr))
986 saddr, daddr, udptable, proto);
1016 daddr, ntohs(uh->dest));
1069 &ipv6_hdr(skb)->daddr,
1141 * @daddr: destination address
1146 const struct in6_addr *daddr, int len)
1157 uh->check = ~csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP, 0);
1174 uh->check = csum_ipv6_magic(saddr, daddr, len, IPPROTO_UDP,
1244 udp6_hwcsum_outgoing(sk, skb, &fl6->saddr, &fl6->daddr, len);
1250 uh->check = csum_ipv6_magic(&fl6->saddr, &fl6->daddr,
1304 struct in6_addr *daddr, *final_p, final;
1333 daddr = &sin6->sin6_addr;
1334 if (ipv6_addr_any(daddr) &&
1337 daddr);
1344 daddr = NULL;
1352 daddr = &sk->sk_v6_daddr;
1354 daddr = NULL;
1356 if (daddr) {
1357 if (ipv6_addr_v4mapped(daddr)) {
1361 sin.sin_addr.s_addr = daddr->s6_addr32[3];
1408 daddr = &sin6->sin6_addr;
1424 ipv6_addr_equal(daddr, &sk->sk_v6_daddr))
1425 daddr = &sk->sk_v6_daddr;
1429 __ipv6_addr_needs_scope_id(__ipv6_addr_type(daddr)))
1436 daddr = &sk->sk_v6_daddr;
1483 fl6.daddr = *daddr;
1507 fl6.daddr = sin6->sin6_addr;
1511 if (ipv6_addr_any(&fl6.daddr))
1512 fl6.daddr.s6_addr[15] = 0x1; /* :: means loopback (BSD'ism) */
1518 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) {
1613 dst_confirm_neigh(dst, &fl6.daddr);