Lines Matching refs:RT

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