Lines Matching defs:rts
1726 struct rt_spare *rts;
1730 for (rts = rt->rt_spares, i = NUM_SPARES; i != 0; i--, rts++)
1731 rts->rts_metric = HOPCNT_INFINITY;
1819 struct rt_spare *rts, *rts1;
1823 rts = rt->rt_spares+1;
1824 for (i = NUM_SPARES, rts1 = rts+1; i > 2; i--, rts1++) {
1825 if (BETTER_LINK(rt,rts1,rts))
1826 rts = rts1;
1829 return rts;
1837 struct rt_spare *rts)
1848 if (rts == 0)
1849 rts = rts_better(rt);
1853 if (!BETTER_LINK(rt, rts, rt->rt_spares))
1858 (int)(rts - rt->rt_spares));
1859 rtchange(rt, rt->rt_state & ~(RS_NET_SYN | RS_RDISC), rts, label);
1861 *rts = rts_empty;
1863 *rts = swap;
1898 struct rt_spare *rts)
1900 trace_upslot(rt, rts, &rts_empty);
1901 *rts = rts_empty;
1999 struct rt_spare *rts;
2005 rts = RT->rt_spares;
2007 rts++;
2008 if (rts->rts_metric < HOPCNT_INFINITY
2009 && (rts->rts_ifp == 0
2010 || (rts->rts_ifp->int_state & IS_BROKE)))
2011 rts_delete(RT, rts);
2043 struct rt_spare *rts;
2050 rts = RT->rt_spares;
2051 for (i = NUM_SPARES; i != 0; i--, rts++) {
2053 ifp = rts->rts_ifp;
2059 rts->rts_time = now.tv_sec;
2073 if (age_bad_gate == rts->rts_gate
2074 && rts->rts_time >= now_stale) {
2075 rts->rts_time -= SUPPLY_INTERVAL;
2079 if (rts->rts_metric < HOPCNT_INFINITY
2080 && now_garbage > rts->rts_time
2082 rts_delete(RT, rts);