Lines Matching refs:rts
1067 struct rt_spare *rts, *rts0; in input_route() local
1125 for (rts = rts0, i = rt->rt_num_spares; i != 0; i--, rts++) { in input_route()
1126 if (rts->rts_router == new->rts_router) in input_route()
1132 if (BETTER_LINK(rt, rts0, rts)) in input_route()
1133 rts0 = rts; in input_route()
1147 if (new->rts_de_ag > rts->rts_de_ag && in input_route()
1148 now_stale <= rts->rts_time) in input_route()
1155 if (rts->rts_metric == HOPCNT_INFINITY && in input_route()
1157 new->rts_time = rts->rts_time; in input_route()
1164 uint8_t old_metric = rts->rts_metric; in input_route()
1179 if (rts->rts_gate == new->rts_gate && in input_route()
1180 rts->rts_metric == new->rts_metric && in input_route()
1181 rts->rts_tag == new->rts_tag) { in input_route()
1183 (rts->rts_ifp != new->rts_ifp)) in input_route()
1185 trace_upslot(rt, rts, new); in input_route()
1186 *rts = *new; in input_route()
1194 rts_delete(rt, rts); in input_route()
1221 for (rts = rts0, i = SPARE_INC; in input_route()
1222 i != 0; i--, rts++) in input_route()
1223 rts->rts_metric = HOPCNT_INFINITY; in input_route()
1226 rts = rts0; in input_route()
1234 if (new->rts_metric >= rts->rts_metric) in input_route()
1237 trace_upslot(rt, rts, new); in input_route()
1238 *rts = *new; in input_route()
1241 rtswitch(rt, rts); in input_route()