Lines Matching refs:RT

434 #define RT ((struct rt_entry *)rn)  in walk_supply()  macro
444 if ((RT->rt_state & RS_IF) in walk_supply()
445 && RT->rt_ifp != 0 in walk_supply()
446 && (RT->rt_ifp->int_state & IS_PASSIVE) in walk_supply()
447 && !(RT->rt_state & RS_MHOME)) in walk_supply()
455 && !(RT->rt_state & RS_MHOME)) in walk_supply()
458 dst = RT->rt_dst; in walk_supply()
465 if (RT->rt_state & RS_NET_SYN) { in walk_supply()
466 if (RT->rt_state & RS_NET_INT) { in walk_supply()
471 ntohl(dst), RT->rt_mask)) in walk_supply()
486 ntohl(dst), RT->rt_mask)) in walk_supply()
497 if (!(RT->rt_state & RS_IF) in walk_supply()
498 && RT->rt_gate != myaddr in walk_supply()
499 && RT->rt_gate != loopaddr) in walk_supply()
500 nhop = RT->rt_gate; in walk_supply()
505 metric = RT->rt_metric; in walk_supply()
508 if (RT->rt_state & RS_MHOME) { in walk_supply()
512 } else if (RT_ISHOST(RT)) { in walk_supply()
520 if ((RT->rt_state & RS_LOCAL) in walk_supply()
545 && ((RT->rt_state & RS_SUBNET) in walk_supply()
553 if ((RT->rt_state & RS_SUBNET) in walk_supply()
583 && (!(RT->rt_state & RS_IF) in walk_supply()
585 for (rts = RT->rt_spares, i = NUM_SPARES; i != 0; i--, rts++) { in walk_supply()
604 if (RT->rt_poison_time < now_expire in walk_supply()
605 || RT->rt_poison_metric >= metric in walk_supply()
606 || RT->rt_spares[1].rts_gate == 0) { in walk_supply()
618 if (RT->rt_poison_metric >= metric in walk_supply()
619 || RT->rt_poison_time < now_expire) { in walk_supply()
620 RT->rt_poison_time = now.tv_sec; in walk_supply()
621 RT->rt_poison_metric = metric; in walk_supply()
627 pref = RT->rt_poison_metric + ws.metric; in walk_supply()
639 || RT->rt_poison_time < now_garbage)) in walk_supply()
645 ag_check(dst, RT->rt_mask, 0, nhop, metric, pref, in walk_supply()
646 RT->rt_seqno, RT->rt_tag, ags, supply_out); in walk_supply()
648 #undef RT in walk_supply()