Lines Matching defs:RT
1413 #undef RT
1422 #define RT ((struct rt_entry *)rn)
1428 if (RT->rt_state & RS_NET_SYN)
1431 if (!(RT->rt_state & RS_IF)) {
1444 if (RT_ISHOST(RT)
1445 && ntohl(RT->rt_dst) == RT->rt_gate)
1452 if (RT->rt_ifp != 0 && (RT->rt_ifp->int_state & IS_EXTERNAL))
1466 if (RT->rt_ifp == 0
1467 || (RT->rt_ifp->int_state & IS_REMOTE))
1476 if ((RT->rt_state & RS_RDISC) && rip_sock < 0)
1479 metric = RT->rt_metric;
1487 ag_check(RT->rt_dst, RT->rt_mask, RT->rt_gate, 0,
1490 #undef RT
1998 #define RT ((struct rt_entry *)rn)
2005 rts = RT->rt_spares;
2011 rts_delete(RT, rts);
2018 if (RT->rt_ifp == 0 || !(RT->rt_ifp->int_state & IS_BROKE))
2023 if (0 == (RT->rt_state & (RS_IF | RS_NET_SYN | RS_LOCAL))) {
2024 rtbad(RT);
2028 rtbad_sub(RT);
2030 #undef RT
2041 #define RT ((struct rt_entry *)rn)
2050 rts = RT->rt_spares;
2055 if (!AGE_RT(RT->rt_state, ifp)) {
2066 rtdelete(RT);
2082 rts_delete(RT, rts);
2087 if (now_stale <= RT->rt_time)
2091 rtswitch(RT, 0);
2094 if (now_garbage > RT->rt_time) {
2095 rtdelete(RT);
2100 if (now.tv_sec - RT->rt_time > EXPIRE_TIME) {
2101 struct rt_spare new = RT->rt_spares[0];
2103 rtchange(RT, RT->rt_state, &new, 0);