Lines Matching refs:rt
1086 struct rt6_info *rt = NULL; in ndisc_router_discovery() local
1203 rt = rt6_get_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev); in ndisc_router_discovery()
1205 if (rt) { in ndisc_router_discovery()
1206 neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1211 ip6_rt_put(rt); in ndisc_router_discovery()
1215 if (rt && lifetime == 0) { in ndisc_router_discovery()
1216 ip6_del_rt(rt); in ndisc_router_discovery()
1217 rt = NULL; in ndisc_router_discovery()
1221 rt, lifetime, skb->dev->name); in ndisc_router_discovery()
1222 if (!rt && lifetime) { in ndisc_router_discovery()
1225 rt = rt6_add_dflt_router(&ipv6_hdr(skb)->saddr, skb->dev, pref); in ndisc_router_discovery()
1226 if (!rt) { in ndisc_router_discovery()
1233 neigh = dst_neigh_lookup(&rt->dst, &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1238 ip6_rt_put(rt); in ndisc_router_discovery()
1242 } else if (rt) { in ndisc_router_discovery()
1243 rt->rt6i_flags = (rt->rt6i_flags & ~RTF_PREF_MASK) | RTF_PREF(pref); in ndisc_router_discovery()
1246 if (rt) in ndisc_router_discovery()
1247 rt6_set_expires(rt, jiffies + (HZ * lifetime)); in ndisc_router_discovery()
1252 if (rt) in ndisc_router_discovery()
1253 dst_metric_set(&rt->dst, RTAX_HOPLIMIT, in ndisc_router_discovery()
1404 if (rt) in ndisc_router_discovery()
1405 dst_metric_set(&rt->dst, RTAX_MTU, mtu); in ndisc_router_discovery()
1424 ip6_rt_put(rt); in ndisc_router_discovery()
1494 struct rt6_info *rt; in ndisc_send_redirect() local
1530 rt = (struct rt6_info *) dst; in ndisc_send_redirect()
1532 if (rt->rt6i_flags & RTF_GATEWAY) { in ndisc_send_redirect()