Lines Matching refs:rts

762 print_rts(struct rt_spare *rts,  in print_rts()  argument
772 (void) fprintf(ftrace, "metric=%-2d ", rts->rts_metric); in print_rts()
774 (void) fprintf(ftrace, "%s ", (rts->rts_ifp == 0 ? in print_rts()
775 "if?" : rts->rts_ifp->int_name)); in print_rts()
777 (force_router == 0 && rts->rts_router != rts->rts_gate)) in print_rts()
779 naddr_ntoa(rts->rts_router)); in print_rts()
781 (void) fprintf(ftrace, "%s ", ts(rts->rts_time)); in print_rts()
783 (force_tag == 0 && rts->rts_tag != 0)) in print_rts()
784 (void) fprintf(ftrace, "tag=%#x ", ntohs(rts->rts_tag)); in print_rts()
785 if (rts->rts_de_ag != 0) { in print_rts()
786 for (i = 1; (uint_t)(1 << i) <= rts->rts_de_ag; i++) in print_rts()
790 (void) fprintf(ftrace, "flags 0x%x ", rts->rts_flags); in print_rts()
871 struct rt_spare *rts, in trace_upslot() argument
877 if (rts->rts_gate == new->rts_gate && in trace_upslot()
878 rts->rts_router == new->rts_router && in trace_upslot()
879 rts->rts_metric == new->rts_metric && in trace_upslot()
880 rts->rts_tag == new->rts_tag && in trace_upslot()
881 rts->rts_de_ag == new->rts_de_ag) in trace_upslot()
887 (int)(rts - rt->rt_spares), in trace_upslot()
888 rtname(rt->rt_dst, rt->rt_mask, rts->rts_gate)); in trace_upslot()
889 print_rts(rts, 0, 0, 0, 0, in trace_upslot()
890 (rts != rt->rt_spares || in trace_upslot()
891 AGE_RT(rt->rt_state, rts->rts_origin, new->rts_ifp))); in trace_upslot()
893 } else if (rts->rts_gate != RIP_DEFAULT) { in trace_upslot()
895 (int)(rts - rt->rt_spares), in trace_upslot()
896 rtname(rt->rt_dst, rt->rt_mask, rts->rts_gate)); in trace_upslot()
897 print_rts(rts, 0, 0, in trace_upslot()
898 rts->rts_gate != new->rts_gate, in trace_upslot()
899 rts->rts_tag != new->rts_tag, in trace_upslot()
900 rts != rt->rt_spares || in trace_upslot()
901 AGE_RT(rt->rt_state, rts->rts_origin, rt->rt_ifp)); in trace_upslot()
904 (new->rts_gate != rts->rts_gate ? in trace_upslot()
907 ((new->rts_metric == rts->rts_metric) ? -1 : 0), in trace_upslot()
908 ((new->rts_ifp == rts->rts_ifp) ? -1 : 0), in trace_upslot()
910 rts->rts_tag != new->rts_tag, in trace_upslot()
911 (new->rts_time != rts->rts_time && in trace_upslot()
912 (rts != rt->rt_spares || in trace_upslot()
917 (int)(rts - rt->rt_spares), in trace_upslot()
920 (rts != rt->rt_spares || in trace_upslot()
1048 struct rt_spare *rts; in walk_trace() local
1063 rts = &RT->rt_spares[1]; in walk_trace()
1064 for (i = 1; i < RT->rt_num_spares; i++, rts++) { in walk_trace()
1065 if (rts->rts_gate != RIP_DEFAULT) { in walk_trace()
1067 i, "", naddr_ntoa(rts->rts_gate)); in walk_trace()
1068 print_rts(rts, 0, 0, 0, 0, 1); in walk_trace()
1069 print_rtsorigin(origin_bits, rts->rts_origin); in walk_trace()