/freebsd/sys/net/ |
H A D | rtsock.c | 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() [all …]
|
H A D | route.c | 238 .rti_info[RTAX_DST] = dst, in rib_add_redirect() 239 .rti_info[RTAX_GATEWAY] = gateway, in rib_add_redirect() 240 .rti_info[RTAX_AUTHOR] = author, in rib_add_redirect() 373 sdl = (const struct sockaddr_dl *)info->rti_info[RTAX_IFP]; in info_get_ifp() 407 const struct sockaddr *gw = info->rti_info[RTAX_GATEWAY]; in rt_getifa_family() 415 info->rti_ifa = ifaof_ifpforaddr(info->rti_info[RTAX_DST], info->rti_ifp); in rt_getifa_family() 440 dst = info->rti_info[RTAX_DST]; in rt_getifa_fib() 441 gateway = info->rti_info[RTAX_GATEWAY]; in rt_getifa_fib() 442 ifaaddr = info->rti_info[RTAX_IFA]; in rt_getifa_fib() 452 if ((info->rti_ifp == NULL) && (info->rti_info[RTAX_IFP] != NULL)) in rt_getifa_fib() [all …]
|
H A D | route.h | 352 struct sockaddr *rti_info[RTAX_MAX]; /* Sockaddr data */ member
|
H A D | if_llatbl.c | 969 (struct sockaddr_dl *)info->rti_info[RTAX_GATEWAY]; in lla_rt_output() 970 struct sockaddr *dst = (struct sockaddr *)info->rti_info[RTAX_DST]; in lla_rt_output()
|
/freebsd/usr.sbin/rtadvd/ |
H A D | if.c | 98 get_rtaddrs(int addrs, struct sockaddr *sa, struct sockaddr **rti_info) in get_rtaddrs() argument 104 rti_info[i] = sa; in get_rtaddrs() 108 rti_info[i] = NULL; in get_rtaddrs() 168 struct sockaddr *sa, *dst, *gw, *ifa, *rti_info[RTAX_MAX]; in get_next_msg() local 198 get_rtaddrs(rtm->rtm_addrs, sa, rti_info); in get_next_msg() 199 if ((dst = rti_info[RTAX_DST]) == NULL || in get_next_msg() 207 if ((gw = rti_info[RTAX_GATEWAY]) == NULL || in get_next_msg() 213 if (rti_info[RTAX_NETMASK] == NULL) in get_next_msg() 226 get_rtaddrs(ifam->ifam_addrs, sa, rti_info); in get_next_msg() 227 if ((ifa = rti_info[RTAX_IF in get_next_msg() 261 struct sockaddr *sa, *rti_info[RTAX_MAX]; get_addr() local 273 struct sockaddr *sa, *rti_info[RTAX_MAX]; get_rtm_ifindex() local 285 struct sockaddr *sa, *rti_info[RTAX_MAX]; get_prefixlen() local 416 struct sockaddr *rti_info[RTAX_MAX]; update_ifinfo() local [all...] |
/freebsd/usr.sbin/rtsold/ |
H A D | if.c | 298 struct sockaddr *sa, *rti_info[RTAX_MAX]; in if_nametosdl() local 315 get_rtaddrs(ifm->ifm_addrs, sa, rti_info); in if_nametosdl() 316 if ((sa = rti_info[RTAX_IFP]) != NULL) { in if_nametosdl() 347 get_rtaddrs(int addrs, struct sockaddr *sa, struct sockaddr **rti_info) in get_rtaddrs() argument 353 rti_info[i] = sa; in get_rtaddrs() 356 rti_info[i] = NULL; in get_rtaddrs()
|
/freebsd/sys/net/route/ |
H A D | route_ctl.c | 156 dst = info->rti_info[RTAX_DST]; in get_rnh() 332 const struct sockaddr *gw = info->rti_info[RTAX_GATEWAY]; in check_info_match_nhop() 390 rt = lookup_prefix_bysa(rnh, info->rti_info[RTAX_DST], in lookup_prefix() 391 info->rti_info[RTAX_NETMASK], rnd); in lookup_prefix() 710 info->rti_info[RTAX_NETMASK] = NULL; in rib_add_route() 711 else if (info->rti_info[RTAX_NETMASK] == NULL) { in rib_add_route() 736 dst = info->rti_info[RTAX_DST]; in add_route_byinfo() 737 gateway = info->rti_info[RTAX_GATEWAY]; in add_route_byinfo() 738 netmask = info->rti_info[RTAX_NETMASK]; in add_route_byinfo() 941 dst = info->rti_info[RTAX_DST]; in rib_del_route() [all …]
|
H A D | route_ifaddrs.c | 157 info.rti_info[RTAX_DST] = ia; in ifa_maintain_loopback_route() 158 info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&null_sdl; in ifa_maintain_loopback_route()
|
H A D | nhop_ctl.c | 195 gw = info->rti_info[RTAX_GATEWAY]; in set_nhop_gw_from_info() 266 if (info->rti_info[RTAX_GATEWAY] == NULL) { in nhop_create_from_info() 283 error = rnh->rnh_set_nh_pfxflags(rnh->rib_fibnum, info->rti_info[RTAX_DST], in nhop_create_from_info() 284 info->rti_info[RTAX_NETMASK], nh); in nhop_create_from_info() 411 info_gw = info->rti_info[RTAX_GATEWAY]; in alter_nhop_from_info()
|
/freebsd/sbin/routed/ |
H A D | defs.h | 574 #define INFO_DST(I) ((I)->rti_info[RTAX_DST]) 575 #define INFO_GATE(I) ((I)->rti_info[RTAX_GATEWAY]) 576 #define INFO_MASK(I) ((I)->rti_info[RTAX_NETMASK]) 577 #define INFO_IFA(I) ((I)->rti_info[RTAX_IFA]) 578 #define INFO_AUTHOR(I) ((I)->rti_info[RTAX_AUTHOR]) 579 #define INFO_BRD(I) ((I)->rti_info[RTAX_BRD])
|
H A D | if.c | 622 info->rti_info[i] = (sa->sa_len != 0) ? sa : &sa_zero; in rt_xaddrs()
|
/freebsd/usr.sbin/rwhod/ |
H A D | rwhod.c | 560 memset(rtinfo->rti_info, 0, sizeof(rtinfo->rti_info)); in rt_xaddrs() 565 rtinfo->rti_info[i] = sa; in rt_xaddrs() 650 #define dstaddr info.rti_info[RTAX_BRD] in configure() 651 #define ifaddr info.rti_info[RTAX_IFA] in configure()
|
/freebsd/sys/netpfil/ipfw/ |
H A D | ip_fw_log.c | 632 info->rti_info[RTAX_DST] = (struct sockaddr *)sdl_ipfwcmd; in ipfw_log_rtsock() 640 info->rti_info[RTAX_GENMASK] = ipfw_rtsocklog_handle_tablearg( in ipfw_log_rtsock() 645 &info->rti_info[RTAX_GATEWAY], in ipfw_log_rtsock() 646 &info->rti_info[RTAX_NETMASK]); in ipfw_log_rtsock()
|
/freebsd/sys/nfs/ |
H A D | bootp_subr.c | 988 info.rti_info[RTAX_DST] = (struct sockaddr *)&defdst; in bootpc_add_default_route() 989 info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&defmask; in bootpc_add_default_route() 990 info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&ifctx->gw; in bootpc_add_default_route() 1016 info.rti_info[RTAX_DST] = (struct sockaddr *)&defdst; in bootpc_remove_default_route() 1017 info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&defmask; in bootpc_remove_default_route() 1018 info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&ifctx->gw; in bootpc_remove_default_route()
|
/freebsd/sys/netinet6/ |
H A D | in6.c | 202 info.rti_info[RTAX_DST] = ifa->ifa_addr; in in6_newaddrmsg() 203 info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&gateway; in in6_newaddrmsg() 1201 .rti_info = { in in6_handle_dstaddr_rtrequest()
|
H A D | nd6.c | 214 rtinfo.rti_info[RTAX_DST] = (struct sockaddr *)&dst; in nd6_lle_event() 215 rtinfo.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&gw; in nd6_lle_event()
|
H A D | nd6_rtr.c | 2029 .rti_info = { in nd6_prefix_rtrequest()
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clvfsops.c | 519 info.rti_info[RTAX_DST] = (struct sockaddr *)&sin; in nfs_mountroot() 520 info.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&nd->mygateway; in nfs_mountroot() 521 info.rti_info[RTAX_NETMASK] = (struct sockaddr *)&mask; in nfs_mountroot()
|
/freebsd/sys/netinet/ |
H A D | in.c | 882 .rti_info = { in in_handle_prefix_route()
|
/freebsd/sbin/ifconfig/ |
H A D | ifconfig.c | 1875 info.rti_info[RTAX_IFA] = (struct sockaddr *)sdl; in status()
|