Lines Matching defs:RT

1966 #undef RT
1978 #define RT ((struct rt_entry *)rn)
1985 if (RT->rt_state & RS_NET_SYN)
1992 if ((RT->rt_state & RS_STATIC) &&
1993 (RT->rt_spares[0].rts_origin != RO_FILE))
1997 if (RT->rt_state & RS_BADIF)
2000 if (!(RT->rt_state & RS_IF)) {
2014 if (RT_ISHOST(RT) && ntohl(RT->rt_dst) == RT->rt_gate)
2022 if (RT->rt_ifp != NULL && (RT->rt_ifp->int_state & IS_EXTERNAL))
2028 if (RT->rt_ifp != NULL &&
2029 !(RT->rt_ifp->int_if_flags & IFF_LOOPBACK) &&
2030 (RT->rt_ifp->int_state & (IS_PASSIVE|IS_ALIAS)) ==
2042 if (RT->rt_ifp == NULL || (RT->rt_ifp->int_state & IS_REMOTE)) {
2049 if (!(RT->rt_ifp->int_state & IS_PASSIVE))
2054 metric = RT->rt_metric;
2066 for (i = 0; i < RT->rt_num_spares; i++) {
2067 rts = &RT->rt_spares[i];
2074 ag_check(RT->rt_dst, RT->rt_mask,
2082 #undef RT
2643 #define RT ((struct rt_entry *)rn)
2648 for (i = 1; i < RT->rt_num_spares; i++) {
2654 rts_delete(RT, rts);
2665 if (RT->rt_ifp == NULL || !(RT->rt_ifp->int_state & IS_BROKE))
2669 if (!(RT->rt_state & (RS_IF | RS_NET_SYN | RS_LOCAL))) {
2671 RT->rt_spares[0].rts_metric = HOPCNT_INFINITY;
2672 rtswitch(RT, NULL);
2674 rtbad(RT, (struct interface *)argp);
2679 rtbad_sub(RT, (struct interface *)argp);
2681 #undef RT
2691 struct rt_entry *RT = (struct rt_entry *)rn;
2697 rts = RT->rt_spares;
2698 for (i = RT->rt_num_spares; i > 0; i--, rts++) {
2701 if ((RT->rt_dst == RIP_DEFAULT) &&
2712 if (i == RT->rt_num_spares && wire->metric_delta > 0) {
2713 rtswitch(RT, NULL);
2725 #define RT ((struct rt_entry *)rn)
2736 rts = RT->rt_spares;
2737 for (i = RT->rt_num_spares; i != 0; i--, rts++) {
2740 if (i == RT->rt_num_spares) {
2741 if (!AGE_RT(RT->rt_state, rts->rts_origin, ifp)) {
2767 i != RT->rt_num_spares) {
2768 rts_delete(RT, rts);
2774 if (now_stale <= RT->rt_time)
2778 rtswitch(RT, NULL);
2781 if (now_garbage > RT->rt_time) {
2782 rtdelete(RT);
2787 if (now.tv_sec - RT->rt_time > EXPIRE_TIME) {
2788 struct rt_spare new = RT->rt_spares[0];
2791 rtchange(RT, RT->rt_state, &new, 0);