| /netbsd/src/usr.sbin/rtadvd/ |
| D | if.c | 70 const struct sockaddr **rti_info) in get_rtaddrs() argument 76 rti_info[i] = sa; in get_rtaddrs() 80 rti_info[i] = NULL; in get_rtaddrs() 202 const struct sockaddr *sa, *dst, *gw, *ifa, *rti_info[RTAX_MAX]; in get_next_msg() local 225 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in get_next_msg() 226 if ((dst = rti_info[RTAX_DST]) == NULL || in get_next_msg() 234 if ((gw = rti_info[RTAX_GATEWAY]) == NULL || in get_next_msg() 240 if (rti_info[RTAX_NETMASK] == NULL) in get_next_msg() 253 get_rtaddrs(ifam->ifam_addrs, sa, rti_info); in get_next_msg() 254 if ((ifa = rti_info[RTAX_IFA]) == NULL || in get_next_msg() [all …]
|
| /netbsd/src/sys/net/ |
| D | rtsock_shared.c | 150 &((const struct sockaddr_in *)(info)->rti_info[(a)])->sin_addr), (b)) 599 info->rti_info[RTAX_IFP] = ifp->if_dl->ifa_addr; in route_output_report() 606 info->rti_info[RTAX_IFA] = rtifa->ifa_addr; in route_output_report() 608 if (info->rti_info[RTAX_IFA]->sa_family == AF_INET) { in route_output_report() 622 info->rti_info[RTAX_BRD] = rtifa->ifa_dstaddr; in route_output_report() 624 info->rti_info[RTAX_BRD] = NULL; in route_output_report() 674 info.rti_info[RTAX_DST] = NULL; in COMPATNAME() 679 info.rti_info[RTAX_DST] = NULL; in COMPATNAME() 684 info.rti_info[RTAX_DST] = NULL; in COMPATNAME() 689 info.rti_info[RTAX_DST] = NULL; in COMPATNAME() [all …]
|
| D | rtsock.c | 167 info.rti_info[RTAX_AUTHOR] = src; in rt_clonedmsg() 168 info.rti_info[RTAX_DST] = dst; in rt_clonedmsg() 171 info.rti_info[RTAX_GATEWAY] = &u.sa; in rt_clonedmsg() 197 info.rti_info[RTAX_DST] = rt_getkey(rt); in sysctl_dumpentry() 198 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway; in sysctl_dumpentry() 199 info.rti_info[RTAX_NETMASK] = rt_mask(rt); in sysctl_dumpentry() 200 info.rti_info[RTAX_TAG] = rt_gettag(rt); in sysctl_dumpentry() 203 info.rti_info[RTAX_IFP] = rt->rt_ifp->if_dl->ifa_addr; in sysctl_dumpentry() 209 info.rti_info[RTAX_IFA] = rtifa->ifa_addr; in sysctl_dumpentry() 211 info.rti_info[RTAX_BRD] = rtifa->ifa_dstaddr; in sysctl_dumpentry() [all …]
|
| D | route.c | 601 info.rti_info[RTAX_DST] = dst; in rtalloc1_locked() 889 info.rti_info[RTAX_DST] = dst; in rtredirect() 890 info.rti_info[RTAX_GATEWAY] = gateway; in rtredirect() 891 info.rti_info[RTAX_NETMASK] = netmask; in rtredirect() 946 info.rti_info[RTAX_DST] = dst; in rtredirect() 947 info.rti_info[RTAX_GATEWAY] = gateway; in rtredirect() 948 info.rti_info[RTAX_NETMASK] = netmask; in rtredirect() 949 info.rti_info[RTAX_AUTHOR] = src; in rtredirect() 971 info.rti_info[RTAX_DST] = rt_getkey(rt); in rtdeletemsg() 972 info.rti_info[RTAX_NETMASK] = rt_mask(rt); in rtdeletemsg() [all …]
|
| D | if_llatbl.c | 94 info.rti_info[RTAX_DST] = sa; in lltable_dump_entry() 101 info.rti_info[RTAX_GATEWAY] = sstocsa(&sdl); in lltable_dump_entry() 634 const struct sockaddr_dl *dl = satocsdl(info->rti_info[RTAX_GATEWAY]); in lla_rt_output() 635 const struct sockaddr *dst = info->rti_info[RTAX_DST]; in lla_rt_output()
|
| D | route.h | 335 const struct sockaddr *rti_info[RTAX_MAX]; member
|
| /netbsd/src/sys/compat/common/ |
| D | rtsock_70.c | 77 info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr; in compat_70_rt_newaddrmsg1() 79 info.rti_info[RTAX_IFP] = ifp->if_dl->ifa_addr; in compat_70_rt_newaddrmsg1() 80 info.rti_info[RTAX_NETMASK] = ifa->ifa_netmask; in compat_70_rt_newaddrmsg1() 81 info.rti_info[RTAX_BRD] = ifa->ifa_dstaddr; in compat_70_rt_newaddrmsg1()
|
| /netbsd/src/sbin/route/ |
| D | rtutil.c | 238 get_rtaddrs(int addrs, struct sockaddr *sa, struct sockaddr **rti_info) in get_rtaddrs() argument 244 rti_info[i] = sa; in get_rtaddrs() 248 rti_info[i] = NULL; in get_rtaddrs() 260 struct sockaddr *mask, *rti_info[RTAX_MAX]; in p_rtentry() local 273 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in p_rtentry() 275 mask = rti_info[RTAX_NETMASK]; in p_rtentry() 276 if ((sa = rti_info[RTAX_DST]) == NULL) in p_rtentry() 280 p_sockaddr(rti_info[RTAX_GATEWAY], NULL, RTF_HOST, in p_rtentry() 296 p_tag(rti_info[RTAX_TAG]); in p_rtentry()
|
| /netbsd/src/sbin/routed/ |
| D | defs.h | 611 #define INFO_DST(I) ((I)->rti_info[RTAX_DST]) 612 #define INFO_GATE(I) ((I)->rti_info[RTAX_GATEWAY]) 613 #define INFO_MASK(I) ((I)->rti_info[RTAX_NETMASK]) 614 #define INFO_IFA(I) ((I)->rti_info[RTAX_IFA]) 615 #define INFO_IFP(I) ((I)->rti_info[RTAX_IFP]) 616 #define INFO_AUTHOR(I) ((I)->rti_info[RTAX_AUTHOR]) 617 #define INFO_BRD(I) ((I)->rti_info[RTAX_BRD])
|
| D | if.c | 663 info->rti_info[i] = (sa->sa_len != 0) ? sa : &sa_zero; in rt_xaddrs() 667 info->rti_info[i] = sa; in rt_xaddrs()
|
| /netbsd/src/usr.bin/netstat/ |
| D | if.c | 206 struct sockaddr *sa, *rti_info[RTAX_MAX]; in intpr_sysctl() local 242 get_rtaddrs(ifm->ifm_addrs, sa, rti_info); in intpr_sysctl() 244 sdl = (struct sockaddr_dl *)rti_info[RTAX_IFP]; in intpr_sysctl() 298 get_rtaddrs(ifam->ifam_addrs, sa, rti_info); in intpr_sysctl() 314 print_addr(ifindex, rti_info[rtax], rti_info, ifd, in intpr_sysctl() 1108 get_rtaddrs(int addrs, struct sockaddr *sa, struct sockaddr **rti_info) in get_rtaddrs() argument 1114 rti_info[i] = sa; in get_rtaddrs() 1118 rti_info[i] = NULL; in get_rtaddrs() 1129 struct sockaddr *sa, *rti_info[RTAX_MAX]; in fetchifs() local 1161 get_rtaddrs(ifm->ifm_addrs, sa, rti_info); in fetchifs() [all …]
|
| /netbsd/src/usr.sbin/rwhod/ |
| D | rwhod.c | 458 (void)memset(rtinfo->rti_info, 0, sizeof(rtinfo->rti_info)); in rt_xaddrs() 462 rtinfo->rti_info[i] = sa = (struct sockaddr *)cp; in rt_xaddrs() 515 if (info.rti_info[RTAX_BRD] == NULL || in configure() 516 info.rti_info[RTAX_BRD]->sa_family != AF_INET) in configure() 518 (void)memcpy(&dstaddr, info.rti_info[RTAX_BRD], in configure()
|
| /netbsd/src/sys/netinet6/ |
| D | in6.c | 924 info.rti_info[RTAX_DST] = sin6tosa(&mltaddr); in in6_join_mcastgroups() 925 info.rti_info[RTAX_GATEWAY] = sin6tosa(&ia->ia_addr); in in6_join_mcastgroups() 926 info.rti_info[RTAX_NETMASK] = sin6tosa(&mltmask); in in6_join_mcastgroups() 927 info.rti_info[RTAX_IFA] = sin6tosa(&ia->ia_addr); in in6_join_mcastgroups() 1023 info.rti_info[RTAX_DST] = sin6tosa(&mltaddr); in in6_join_mcastgroups() 1024 info.rti_info[RTAX_GATEWAY] = sin6tosa(&ia->ia_addr); in in6_join_mcastgroups() 1025 info.rti_info[RTAX_NETMASK] = sin6tosa(&mltmask); in in6_join_mcastgroups() 1026 info.rti_info[RTAX_IFA] = sin6tosa(&ia->ia_addr); in in6_join_mcastgroups()
|
| /netbsd/src/sys/netinet/ |
| D | in_pcb.c | 908 info.rti_info[RTAX_DST] = rtcache_getdst(&inp->inp_route); in inpcb_losing() 909 info.rti_info[RTAX_GATEWAY] = rt->rt_gateway; in inpcb_losing() 910 info.rti_info[RTAX_NETMASK] = rt_mask(rt); in inpcb_losing()
|
| D | if_arp.c | 386 gate = arp_setgate(rt, gate, info->rti_info[RTAX_NETMASK]); in arp_rtrequest() 389 gate = arp_setgate(rt, gate, info->rti_info[RTAX_NETMASK]); in arp_rtrequest()
|