Lines Matching refs:rt
129 struct rt_entry *rt; in rip_input() local
241 rt = rtlookup(&prefix, n->rip6_prefix_length); in rip_input()
243 n->rip6_metric = (rt == NULL ? in rip_input()
245 min(rt->rt_metric, HOPCNT_INFINITY)); in rip_input()
428 rt = rtlookup(&prefix, n->rip6_prefix_length); in rip_input()
429 if (rt == NULL) { in rip_input()
446 rt->rt_metric == HOPCNT_INFINITY) in rip_input()
463 if (IN6_ARE_ADDR_EQUAL(gate, &rt->rt_router)) { in rip_input()
464 if (n->rip6_metric != rt->rt_metric || in rip_input()
465 rt->rt_ifp != ifp) { in rip_input()
466 rtchange(rt, gate, n->rip6_metric, ifp); in rip_input()
469 rt->rt_timer = 0; in rip_input()
471 } else if (n->rip6_metric < rt->rt_metric || in rip_input()
472 (rt->rt_timer > (EXPIRE_TIME / 2) && in rip_input()
473 rt->rt_metric == n->rip6_metric)) { in rip_input()
474 rtchange(rt, gate, n->rip6_metric, ifp); in rip_input()