Lines Matching refs:saddr
410 __be32 daddr, saddr; in icmp_reply() local
434 daddr = ipc.addr = ip_hdr(skb)->saddr; in icmp_reply()
435 saddr = fib_compute_spec_dst(skb); in icmp_reply()
444 fl4.saddr = saddr; in icmp_reply()
482 const struct iphdr *iph, __be32 saddr, in icmp_route_lookup() argument
494 param->replyopts.opt.opt.faddr : iph->saddr); in icmp_route_lookup()
495 fl4->saddr = saddr; in icmp_route_lookup()
532 fl4_dec.saddr) == RTN_LOCAL) { in icmp_route_lookup()
540 fl4_2.daddr = fl4_dec.saddr; in icmp_route_lookup()
549 err = ip_route_input(skb_in, fl4_dec.daddr, fl4_dec.saddr, in icmp_route_lookup()
604 __be32 saddr; in __icmp_send() local
704 saddr = iph->daddr; in __icmp_send()
714 saddr = inet_select_addr(dev, iph->saddr, in __icmp_send()
717 saddr = 0; in __icmp_send()
742 ipc.addr = iph->saddr; in __icmp_send()
746 rt = icmp_route_lookup(net, &fl4, skb_in, iph, saddr, in __icmp_send()
778 if (!fl4.saddr) in __icmp_send()
779 fl4.saddr = htonl(INADDR_DUMMY); in __icmp_send()
820 orig_ip = ip_hdr(skb_in)->saddr; in icmp_ndo_send()
821 ip_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.ip; in icmp_ndo_send()
823 ip_hdr(skb_in)->saddr = orig_ip; in icmp_ndo_send()
962 &ip_hdr(skb)->saddr, in icmp_unreach()