Lines Matching refs:rt
39 __be32 daddr, struct rtable *rt, int is_frag) in ip_options_build() argument
52 ip_rt_get_source(iph+opt->rr+iph[opt->rr+2]-5, rt); in ip_options_build()
54 ip_rt_get_source(iph+opt->ts+iph[opt->ts+2]-9, rt); in ip_options_build()
257 struct rtable *rt = NULL; in ip_options_compile() local
260 rt = skb->rtable; in ip_options_compile()
333 memcpy(&optptr[optptr[2]-1], &rt->rt_spec_dst, 4); in ip_options_compile()
375 memcpy(&optptr[optptr[2]-1], &rt->rt_spec_dst, 4); in ip_options_compile()
553 struct rtable *rt = skb->rtable; in ip_forward_options() local
558 ip_rt_get_source(&optptr[optptr[2]-5], rt); in ip_forward_options()
572 if (memcmp(&rt->rt_dst, &optptr[srrptr-1], 4) == 0) in ip_forward_options()
577 ip_rt_get_source(&optptr[srrptr-1], rt); in ip_forward_options()
578 ip_hdr(skb)->daddr = rt->rt_dst; in ip_forward_options()
584 ip_rt_get_source(&optptr[optptr[2]-9], rt); in ip_forward_options()
601 struct rtable *rt = skb->rtable; in ip_options_rcv_srr() local
610 if (rt->rt_type == RTN_UNICAST) { in ip_options_rcv_srr()
616 if (rt->rt_type != RTN_LOCAL) in ip_options_rcv_srr()
626 rt = skb->rtable; in ip_options_rcv_srr()
632 skb->rtable = rt; in ip_options_rcv_srr()
635 ip_rt_put(rt); in ip_options_rcv_srr()