Lines Matching refs:RT

444 #define RT ((struct rt_entry *)rn)  in walk_supply()  macro
454 if ((RT->rt_state & RS_IF) in walk_supply()
455 && RT->rt_ifp != 0 in walk_supply()
456 && (RT->rt_ifp->int_state & IS_PASSIVE) in walk_supply()
457 && !(RT->rt_state & RS_MHOME)) in walk_supply()
465 && !(RT->rt_state & RS_MHOME)) in walk_supply()
468 dst = RT->rt_dst; in walk_supply()
475 if (RT->rt_state & RS_NET_SYN) { in walk_supply()
476 if (RT->rt_state & RS_NET_INT) { in walk_supply()
481 ntohl(dst), RT->rt_mask)) in walk_supply()
496 ntohl(dst), RT->rt_mask)) in walk_supply()
507 if (!(RT->rt_state & RS_IF) in walk_supply()
508 && RT->rt_gate != myaddr in walk_supply()
509 && RT->rt_gate != loopaddr) in walk_supply()
510 nhop = RT->rt_gate; in walk_supply()
515 metric = RT->rt_metric; in walk_supply()
518 if (RT->rt_state & RS_MHOME) { in walk_supply()
522 } else if (RT_ISHOST(RT)) { in walk_supply()
530 if ((RT->rt_state & RS_LOCAL) in walk_supply()
555 && ((RT->rt_state & RS_SUBNET) in walk_supply()
563 if ((RT->rt_state & RS_SUBNET) in walk_supply()
593 && (!(RT->rt_state & RS_IF) in walk_supply()
595 for (rts = RT->rt_spares, i = NUM_SPARES; i != 0; i--, rts++) { in walk_supply()
614 if (RT->rt_poison_time < now_expire in walk_supply()
615 || RT->rt_poison_metric >= metric in walk_supply()
616 || RT->rt_spares[1].rts_gate == 0) { in walk_supply()
628 if (RT->rt_poison_metric >= metric in walk_supply()
629 || RT->rt_poison_time < now_expire) { in walk_supply()
630 RT->rt_poison_time = now.tv_sec; in walk_supply()
631 RT->rt_poison_metric = metric; in walk_supply()
637 pref = RT->rt_poison_metric + ws.metric; in walk_supply()
649 || RT->rt_poison_time < now_garbage)) in walk_supply()
655 ag_check(dst, RT->rt_mask, 0, nhop, metric, pref, in walk_supply()
656 RT->rt_seqno, RT->rt_tag, ags, supply_out); in walk_supply()
658 #undef RT in walk_supply()