Lines Matching refs:rti_info
520 info->rti_info[RTAX_IFA] = nh->nh_ifa->ifa_addr; in rtm_get_jailed()
524 switch (info->rti_info[RTAX_DST]->sa_family) { in rtm_get_jailed()
563 info->rti_info[RTAX_IFA] = (struct sockaddr *)&saun->sin; in rtm_get_jailed()
608 info->rti_info[RTAX_IFA] = (struct sockaddr *)&saun->sin6; in rtm_get_jailed()
630 saf = info->rti_info[RTAX_DST]->sa_family; in fill_blackholeinfo()
663 info->rti_info[RTAX_GATEWAY] = &saun->sa; in fill_blackholeinfo()
716 if (info->rti_info[RTAX_GATEWAY] != NULL && in fill_addrinfo()
717 info->rti_info[RTAX_GATEWAY]->sa_family != AF_LINK) { in fill_addrinfo()
730 nh = rib_lookup(fibnum, info->rti_info[RTAX_GATEWAY], NHR_NONE, 0); in fill_addrinfo()
776 saf = info->rti_info[RTAX_DST]->sa_family; in handle_rtm_get()
798 info->rti_info[RTAX_DST], &rnh->head); in handle_rtm_get()
801 info->rti_info[RTAX_DST], in handle_rtm_get()
802 info->rti_info[RTAX_NETMASK], &rnh->head); in handle_rtm_get()
809 nh = select_nhop(rt_get_raw_nhop(rc->rc_rt), info->rti_info[RTAX_GATEWAY]); in handle_rtm_get()
828 ifa = ifa_ifwithnet(info->rti_info[RTAX_DST], 1, in handle_rtm_get()
847 nh = select_nhop(rt_get_raw_nhop(rc->rc_rt), info->rti_info[RTAX_GATEWAY]); in handle_rtm_get()
981 int family = info->rti_info[RTAX_DST]->sa_family; in update_rtm_from_rc()
985 info->rti_info[RTAX_DST] = &sa_dst.sa; in update_rtm_from_rc()
986 info->rti_info[RTAX_NETMASK] = rt_is_host(rc->rc_rt) ? NULL : &sa_mask.sa; in update_rtm_from_rc()
987 info->rti_info[RTAX_GATEWAY] = &nh->gw_sa; in update_rtm_from_rc()
988 info->rti_info[RTAX_GENMASK] = 0; in update_rtm_from_rc()
992 info->rti_info[RTAX_IFP] = in update_rtm_from_rc()
999 info->rti_info[RTAX_BRD] = in update_rtm_from_rc()
1003 info->rti_info[RTAX_IFP] = NULL; in update_rtm_from_rc()
1004 info->rti_info[RTAX_IFA] = NULL; in update_rtm_from_rc()
1132 saf = info.rti_info[RTAX_DST]->sa_family; in rts_send()
1157 if (info.rti_info[RTAX_GATEWAY] == NULL) { in rts_send()
1242 if (info.rti_info[i] == NULL) in rts_send()
1244 if (info.rti_info[i]->sa_family != AF_INET6) in rts_send()
1246 bcopy(info.rti_info[i], sin6, sizeof(*sin6)); in rts_send()
1248 bcopy(sin6, info.rti_info[i], in rts_send()
1364 rtinfo->rti_info[i] = &sa_zero; in rt_xaddrs()
1373 rtinfo->rti_info[i] = sa; in rt_xaddrs()
1419 struct sockaddr_dl *sdl = (struct sockaddr_dl *)info->rti_info[RTAX_GATEWAY]; in cleanup_xaddrs_lladdr()
1440 struct sockaddr *gw = info->rti_info[RTAX_GATEWAY]; in cleanup_xaddrs_gateway()
1462 info->rti_info[RTAX_GATEWAY] = sa; in cleanup_xaddrs_gateway()
1500 info->rti_info[RTAX_GATEWAY] = sa; in cleanup_xaddrs_gateway()
1512 info->rti_info[RTAX_NETMASK] = NULL; in remove_netmask()
1526 dst_sa = (struct sockaddr_in *)info->rti_info[RTAX_DST]; in cleanup_xaddrs_inet()
1527 mask_sa = (struct sockaddr_in *)info->rti_info[RTAX_NETMASK]; in cleanup_xaddrs_inet()
1561 info->rti_info[RTAX_DST] = (struct sockaddr *)dst_sa; in cleanup_xaddrs_inet()
1567 info->rti_info[RTAX_NETMASK] = (struct sockaddr *)mask_sa; in cleanup_xaddrs_inet()
1573 if (info->rti_info[RTAX_GATEWAY] != NULL) in cleanup_xaddrs_inet()
1590 dst_sa = (struct sockaddr_in6 *)info->rti_info[RTAX_DST]; in cleanup_xaddrs_inet6()
1591 mask_sa = (struct sockaddr_in6 *)info->rti_info[RTAX_NETMASK]; in cleanup_xaddrs_inet6()
1624 info->rti_info[RTAX_DST] = sa; in cleanup_xaddrs_inet6()
1630 info->rti_info[RTAX_NETMASK] = sa; in cleanup_xaddrs_inet6()
1636 if (info->rti_info[RTAX_GATEWAY] != NULL) in cleanup_xaddrs_inet6()
1648 if (info->rti_info[RTAX_DST] == NULL) { in cleanup_xaddrs()
1662 switch (info->rti_info[RTAX_DST]->sa_family) { in cleanup_xaddrs()
1754 if ((sa = rtinfo->rti_info[i]) == NULL) in rtsock_msg_mbuf()
1859 if ((sa = rtinfo->rti_info[i]) == NULL) in rtsock_msg_buffer()
1933 struct sockaddr *sa = rtinfo->rti_info[RTAX_DST]; in rt_missmsg_fib()
2010 info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr; in rtsock_addrmsg()
2011 info.rti_info[RTAX_IFP] = ifp->if_addr->ifa_addr; in rtsock_addrmsg()
2012 info.rti_info[RTAX_NETMASK] = rtsock_fix_netmask( in rtsock_addrmsg()
2013 info.rti_info[RTAX_IFA], ifa->ifa_netmask, &ss); in rtsock_addrmsg()
2014 info.rti_info[RTAX_BRD] = ifa->ifa_dstaddr; in rtsock_addrmsg()
2056 info.rti_info[RTAX_DST] = &dst.sa; in rtsock_routemsg()
2057 info.rti_info[RTAX_NETMASK] = &mask.sa; in rtsock_routemsg()
2058 info.rti_info[RTAX_GATEWAY] = &nh->gw_sa; in rtsock_routemsg()
2076 info->rti_info[RTAX_NETMASK] = NULL; in rtsock_routemsg_info()
2100 sa = info->rti_info[RTAX_DST]; in rtsock_routemsg_info()
2123 info.rti_info[RTAX_IFA] = ifma->ifma_addr; in rt_newmaddrmsg()
2125 info.rti_info[RTAX_IFP] = ifp->if_addr->ifa_addr; in rt_newmaddrmsg()
2127 info.rti_info[RTAX_IFP] = NULL; in rt_newmaddrmsg()
2132 info.rti_info[RTAX_GATEWAY] = ifma->ifma_lladdr; in rt_newmaddrmsg()
2285 info.rti_info[RTAX_DST] = w->dst; in sysctl_dumpnhop()
2286 info.rti_info[RTAX_GATEWAY] = &nh->gw_sa; in sysctl_dumpnhop()
2287 info.rti_info[RTAX_NETMASK] = (rtflags & RTF_HOST) ? NULL : w->mask; in sysctl_dumpnhop()
2288 info.rti_info[RTAX_GENMASK] = 0; in sysctl_dumpnhop()
2290 info.rti_info[RTAX_IFP] = nh->nh_ifp->if_addr->ifa_addr; in sysctl_dumpnhop()
2291 info.rti_info[RTAX_IFA] = nh->nh_ifa->ifa_addr; in sysctl_dumpnhop()
2293 info.rti_info[RTAX_BRD] = nh->nh_ifa->ifa_dstaddr; in sysctl_dumpnhop()
2479 info.rti_info[RTAX_IFP] = ifa->ifa_addr; in sysctl_iflist()
2483 info.rti_info[RTAX_IFP] = NULL; in sysctl_iflist()
2500 info.rti_info[RTAX_IFA] = ifa->ifa_addr; in sysctl_iflist()
2501 info.rti_info[RTAX_NETMASK] = rtsock_fix_netmask( in sysctl_iflist()
2503 info.rti_info[RTAX_BRD] = ifa->ifa_dstaddr; in sysctl_iflist()
2518 info.rti_info[RTAX_IFA] = NULL; in sysctl_iflist()
2519 info.rti_info[RTAX_NETMASK] = NULL; in sysctl_iflist()
2520 info.rti_info[RTAX_BRD] = NULL; in sysctl_iflist()
2544 info.rti_info[RTAX_IFP] = ifa ? ifa->ifa_addr : NULL; in sysctl_ifmalist()
2551 info.rti_info[RTAX_IFA] = ifma->ifma_addr; in sysctl_ifmalist()
2552 info.rti_info[RTAX_GATEWAY] = in sysctl_ifmalist()