Lines Matching refs:saddr
295 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
308 icmp6h->icmp6_cksum = csum_ipv6_magic(&fl6->saddr, in icmpv6_push_pending_frames()
348 swap(iph->saddr, hao->addr); in mip6_addr_swap()
460 const struct in6_addr *saddr = NULL; in icmp6_send() local
493 saddr = &hdr->daddr; in icmp6_send()
506 saddr = NULL; in icmp6_send()
509 addr_type = ipv6_addr_type(&hdr->saddr); in icmp6_send()
533 &hdr->saddr, &hdr->daddr); in icmp6_send()
542 &hdr->saddr, &hdr->daddr); in icmp6_send()
562 fl6.daddr = hdr->saddr; in icmp6_send()
564 saddr = force_saddr; in icmp6_send()
565 if (saddr) { in icmp6_send()
566 fl6.saddr = *saddr; in icmp6_send()
575 &fl6.saddr); in icmp6_send()
620 &hdr->saddr, &hdr->daddr); in icmp6_send()
688 rt = rt6_lookup(dev_net_rcu(skb->dev), &ipv6_hdr(skb2)->saddr, in ip6_err_gen_icmpv6_unreach()
694 ipv6_addr_set_v4mapped(ip_hdr(skb)->saddr, &temp_saddr); in ip6_err_gen_icmpv6_unreach()
730 const struct in6_addr *saddr = NULL; in icmpv6_echo_reply() local
747 saddr = &ipv6_hdr(skb)->daddr; in icmpv6_echo_reply()
749 acast = ipv6_anycast_destination(skb_dst(skb), saddr); in icmpv6_echo_reply()
755 saddr = NULL; in icmpv6_echo_reply()
770 fl6.daddr = ipv6_hdr(skb)->saddr; in icmpv6_echo_reply()
771 if (saddr) in icmpv6_echo_reply()
772 fl6.saddr = *saddr; in icmpv6_echo_reply()
901 const struct in6_addr *saddr, *daddr; in icmpv6_rcv() local
932 saddr = &ipv6_hdr(skb)->saddr; in icmpv6_rcv()
937 saddr, daddr); in icmpv6_rcv()
1017 saddr, daddr); in icmpv6_rcv()
1049 const struct in6_addr *saddr, in icmpv6_flow_init() argument
1053 fl6->saddr = *saddr; in icmpv6_flow_init()