Home
last modified time | relevance | path

Searched refs:rti_info (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/net/
H A Drtsock.c520 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 Droute.c238 .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 Droute.h352 struct sockaddr *rti_info[RTAX_MAX]; /* Sockaddr data */ member
H A Dif_llatbl.c969 (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 Dif.c98 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 Dif.c298 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 Droute_ctl.c156 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 Droute_ifaddrs.c157 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 Dnhop_ctl.c195 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 Ddefs.h574 #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 Dif.c622 info->rti_info[i] = (sa->sa_len != 0) ? sa : &sa_zero; in rt_xaddrs()
/freebsd/usr.sbin/rwhod/
H A Drwhod.c560 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 Dip_fw_log.c632 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 Dbootp_subr.c988 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 Din6.c202 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 Dnd6.c214 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 Dnd6_rtr.c2029 .rti_info = { in nd6_prefix_rtrequest()
/freebsd/sys/fs/nfsclient/
H A Dnfs_clvfsops.c519 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 Din.c882 .rti_info = { in in_handle_prefix_route()
/freebsd/sbin/ifconfig/
H A Difconfig.c1875 info.rti_info[RTAX_IFA] = (struct sockaddr *)sdl; in status()