Lines Matching refs:saddr
397 __be32 daddr, saddr; in icmp_reply() local
412 daddr = ipc.addr = ip_hdr(skb)->saddr; in icmp_reply()
413 saddr = fib_compute_spec_dst(skb); in icmp_reply()
426 fl4.saddr = saddr; in icmp_reply()
450 return fib_multipath_hash(iph->daddr, iph->saddr); in icmp_multipath_hash_skb()
463 __be32 saddr, u8 tos, u32 mark, in icmp_route_lookup() argument
473 param->replyopts.opt.opt.faddr : iph->saddr); in icmp_route_lookup()
474 fl4->saddr = saddr; in icmp_route_lookup()
506 fl4_dec.saddr) == RTN_LOCAL) { in icmp_route_lookup()
514 fl4_2.daddr = fl4_dec.saddr; in icmp_route_lookup()
523 err = ip_route_input(skb_in, fl4_dec.daddr, fl4_dec.saddr, in icmp_route_lookup()
576 __be32 saddr; in icmp_send() local
661 saddr = iph->daddr; in icmp_send()
671 saddr = inet_select_addr(dev, 0, RT_SCOPE_LINK); in icmp_send()
673 saddr = 0; in icmp_send()
698 ipc.addr = iph->saddr; in icmp_send()
704 rt = icmp_route_lookup(net, &fl4, skb_in, iph, saddr, tos, mark, in icmp_send()
857 &ip_hdr(skb)->saddr, in icmp_unreach()