Lines Matching refs:rtinfo
977 rt_xaddrs(caddr_t cp, caddr_t cplim, struct rt_addrinfo *rtinfo)
982 bzero(rtinfo->rti_info, sizeof(rtinfo->rti_info));
984 if ((rtinfo->rti_addrs & (1 << i)) == 0)
1002 rtinfo->rti_info[i] = &sa_zero;
1007 rtinfo->rti_info[i] = sa;
1014 rt_msg1(int type, struct rt_addrinfo *rtinfo)
1060 if ((sa = rtinfo->rti_info[i]) == NULL)
1066 if ((hint = rtinfo->rti_info[RTAX_DST]) == NULL)
1067 hint = rtinfo->rti_info[RTAX_IFA];
1077 rtinfo->rti_addrs |= (1 << i);
1093 rt_msg2(int type, struct rt_addrinfo *rtinfo, caddr_t cp, struct walkarg *w)
1099 rtinfo->rti_addrs = 0;
1143 if ((sa = rtinfo->rti_info[i]) == 0)
1149 if ((hint = rtinfo->rti_info[RTAX_DST]) == NULL)
1150 hint = rtinfo->rti_info[RTAX_IFA];
1160 rtinfo->rti_addrs |= (1 << i);
1203 rt_missmsg(int type, struct rt_addrinfo *rtinfo, int flags, int error)
1207 struct sockaddr *sa = rtinfo->rti_info[RTAX_DST];
1212 m = rt_msg1(type, rtinfo);
1218 rtm->rtm_addrs = rtinfo->rti_addrs;