Lines Matching refs:saddr
395 __be32 daddr, saddr; in icmp_reply() local
410 daddr = ipc.addr = ip_hdr(skb)->saddr; in icmp_reply()
411 saddr = fib_compute_spec_dst(skb); in icmp_reply()
424 fl4.saddr = saddr; in icmp_reply()
444 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() argument
454 param->replyopts.opt.opt.faddr : iph->saddr); in icmp_route_lookup()
455 fl4->saddr = saddr; in icmp_route_lookup()
483 if (inet_addr_type(net, fl4_dec.saddr) == RTN_LOCAL) { in icmp_route_lookup()
491 fl4_2.daddr = fl4_dec.saddr; in icmp_route_lookup()
499 err = ip_route_input(skb_in, fl4_dec.daddr, fl4_dec.saddr, in icmp_route_lookup()
552 __be32 saddr; in icmp_send() local
637 saddr = iph->daddr; in icmp_send()
647 saddr = inet_select_addr(dev, 0, RT_SCOPE_LINK); in icmp_send()
649 saddr = 0; in icmp_send()
674 ipc.addr = iph->saddr; in icmp_send()
680 rt = icmp_route_lookup(net, &fl4, skb_in, iph, saddr, tos, mark, in icmp_send()
833 &ip_hdr(skb)->saddr, in icmp_unreach()