Lines Matching refs:rtinfo
1092 rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo) in rt_xaddrs() argument
1097 bzero(rtinfo->rti_info, sizeof(rtinfo->rti_info)); in rt_xaddrs()
1099 if ((rtinfo->rti_addrs & (1 << i)) == 0) { in rt_xaddrs()
1120 rtinfo->rti_info[i] = &sa_zero; in rt_xaddrs()
1127 rtinfo->rti_info[i] = sa; in rt_xaddrs()
1134 rt_msg1(u_char type, struct rt_addrinfo *rtinfo) in rt_msg1() argument
1184 if ((sa = rtinfo->rti_info[i]) == NULL) { in rt_msg1()
1191 if ((hint = rtinfo->rti_info[RTAX_DST]) == NULL) { in rt_msg1()
1192 hint = rtinfo->rti_info[RTAX_IFA]; in rt_msg1()
1204 rtinfo->rti_addrs |= (1 << i); in rt_msg1()
1221 rt_msg2(u_char type, struct rt_addrinfo *rtinfo, caddr_t cp, struct walkarg *w, in rt_msg2() argument
1228 rtinfo->rti_addrs = 0; in rt_msg2()
1277 if ((sa = rtinfo->rti_info[i]) == NULL) { in rt_msg2()
1284 if ((hint = rtinfo->rti_info[RTAX_DST]) == NULL) { in rt_msg2()
1285 hint = rtinfo->rti_info[RTAX_IFA]; in rt_msg2()
1302 rtinfo->rti_addrs |= (1 << i); in rt_msg2()
1351 rt_missmsg(u_char type, struct rt_addrinfo *rtinfo, int flags, int error) in rt_missmsg() argument
1355 struct sockaddr *sa = rtinfo->rti_info[RTAX_DST]; in rt_missmsg()
1361 m = rt_msg1(type, rtinfo); in rt_missmsg()
1368 rtm->rtm_addrs = rtinfo->rti_addrs; in rt_missmsg()