Lines Matching refs:daddr
161 const struct in6_addr *daddr; in ipv6_raw_deliver() local
168 daddr = saddr + 1; in ipv6_raw_deliver()
179 sk = __raw_v6_lookup(net, sk, nexthdr, daddr, saddr, inet6_iif(skb)); in ipv6_raw_deliver()
222 sk = __raw_v6_lookup(net, sk_next(sk), nexthdr, daddr, saddr, in ipv6_raw_deliver()
364 const struct in6_addr *saddr, *daddr; in raw6_icmp_error() local
375 daddr = &ip6h->daddr; in raw6_icmp_error()
378 while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, in raw6_icmp_error()
432 &ipv6_hdr(skb)->daddr, in rawv6_rcv()
438 &ipv6_hdr(skb)->daddr, in rawv6_rcv()
598 csum = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in rawv6_push_pending_frames()
739 struct in6_addr *daddr, *final_p, final; in rawv6_sendmsg() local
790 daddr = &sin6->sin6_addr; in rawv6_sendmsg()
805 ipv6_addr_equal(daddr, &sk->sk_v6_daddr)) in rawv6_sendmsg()
806 daddr = &sk->sk_v6_daddr; in rawv6_sendmsg()
810 __ipv6_addr_needs_scope_id(__ipv6_addr_type(daddr))) in rawv6_sendmsg()
817 daddr = &sk->sk_v6_daddr; in rawv6_sendmsg()
858 if (!ipv6_addr_any(daddr)) in rawv6_sendmsg()
859 fl6.daddr = *daddr; in rawv6_sendmsg()
861 fl6.daddr.s6_addr[15] = 0x1; /* :: means loopback (BSD'ism) */ in rawv6_sendmsg()
867 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in rawv6_sendmsg()