Lines Matching refs:rt

1072 	struct rt6_info *rt = NULL;  in ndisc_router_discovery()  local
1183 rt = rt6_get_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev); in ndisc_router_discovery()
1185 if (rt) { in ndisc_router_discovery()
1186 neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1191 ip6_rt_put(rt); in ndisc_router_discovery()
1195 if (rt && lifetime == 0) { in ndisc_router_discovery()
1196 ip6_del_rt(rt); in ndisc_router_discovery()
1197 rt = NULL; in ndisc_router_discovery()
1201 rt, lifetime, skb->dev->name); in ndisc_router_discovery()
1202 if (!rt && lifetime) { in ndisc_router_discovery()
1205 rt = rt6_add_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev, pref); in ndisc_router_discovery()
1206 if (!rt) { in ndisc_router_discovery()
1213 neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1218 ip6_rt_put(rt); in ndisc_router_discovery()
1222 } else if (rt) { in ndisc_router_discovery()
1223 rt->rt6i_flags = (rt->rt6i_flags & ~RTF_PREF_MASK) | RTF_PREF(pref); in ndisc_router_discovery()
1226 if (rt) in ndisc_router_discovery()
1227 rt6_set_expires(rt, jiffies + (HZ * lifetime)); in ndisc_router_discovery()
1232 if (rt) in ndisc_router_discovery()
1233 dst_metric_set(&rt->dst, RTAX_HOPLIMIT, in ndisc_router_discovery()
1378 if (rt) in ndisc_router_discovery()
1379 dst_metric_set(&rt->dst, RTAX_MTU, mtu); in ndisc_router_discovery()
1398 ip6_rt_put(rt); in ndisc_router_discovery()
1468 struct rt6_info *rt; in ndisc_send_redirect() local
1500 rt = (struct rt6_info *) dst; in ndisc_send_redirect()
1502 if (rt->rt6i_flags & RTF_GATEWAY) { in ndisc_send_redirect()
1507 peer = inet_getpeer_v6(net->ipv6.peers, &rt->rt6i_dst.addr, 1); in ndisc_send_redirect()