Lines Matching refs:rt
131 struct rt_entry *rt; in rip_input() local
243 rt = rtlookup(&prefix, n->rip6_prefix_length); in rip_input()
245 n->rip6_metric = (rt == NULL ? in rip_input()
247 min(rt->rt_metric, HOPCNT_INFINITY)); in rip_input()
430 rt = rtlookup(&prefix, n->rip6_prefix_length); in rip_input()
431 if (rt == NULL) { in rip_input()
448 rt->rt_metric == HOPCNT_INFINITY) in rip_input()
465 if (IN6_ARE_ADDR_EQUAL(gate, &rt->rt_router)) { in rip_input()
466 if (n->rip6_metric != rt->rt_metric || in rip_input()
467 rt->rt_ifp != ifp) { in rip_input()
468 rtchange(rt, gate, n->rip6_metric, ifp); in rip_input()
471 rt->rt_timer = 0; in rip_input()
473 } else if (n->rip6_metric < rt->rt_metric || in rip_input()
474 (rt->rt_timer > (EXPIRE_TIME / 2) && in rip_input()
475 rt->rt_metric == n->rip6_metric)) { in rip_input()
476 rtchange(rt, gate, n->rip6_metric, ifp); in rip_input()