Lines Matching refs:saddr
160 const struct in6_addr *saddr; in ipv6_raw_deliver() local
167 saddr = &ipv6_hdr(skb)->saddr; in ipv6_raw_deliver()
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()
311 np->saddr = addr->sin6_addr; in rawv6_bind()
364 const struct in6_addr *saddr, *daddr; in raw6_icmp_error() local
374 saddr = &ip6h->saddr; in raw6_icmp_error()
378 while ((sk = __raw_v6_lookup(net, sk, nexthdr, saddr, daddr, in raw6_icmp_error()
431 if (!csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in rawv6_rcv()
437 skb->csum = ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in rawv6_rcv()
506 sin6->sin6_addr = ipv6_hdr(skb)->saddr; in rawv6_recvmsg()
598 csum = csum_ipv6_magic(&fl6->saddr, &fl6->daddr, in rawv6_push_pending_frames()
862 if (ipv6_addr_any(&fl6.saddr) && !ipv6_addr_any(&np->saddr)) in rawv6_sendmsg()
863 fl6.saddr = np->saddr; in rawv6_sendmsg()