Home
last modified time | relevance | path

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

/netbsd-src/sys/net/
H A Droute.c360 ifa = rt->rt_ifa; in rt_get_ifa()
379 rt->rt_ifa = ifa; in rt_set_ifa1()
413 if (rt->rt_ifa == ifa) in rt_replace_ifa()
416 if (rt->rt_ifa != ifa && in rt_replace_ifa()
417 rt->rt_ifa->ifa_flags & IFA_ROUTE && in rt_replace_ifa()
418 rt_ifa_connected(rt, rt->rt_ifa)) in rt_replace_ifa()
422 (void *)rt->_rt_key, (void *)rt->rt_ifa); in rt_replace_ifa()
423 rt->rt_ifa->ifa_flags &= ~IFA_ROUTE; in rt_replace_ifa()
433 old = rt->rt_ifa; in rt_replace_ifa()
704 ifa = rt->rt_ifa; in _rt_free()
[all …]
H A Droute.h117 struct ifaddr *rt_ifa; /* the answer: interface to use */ member
H A Dif.c2198 ifp = rt->rt_ifa->ifa_ifp; in link_rtrequest()
2516 * Make sure to set rt->rt_ifa to the interface in p2p_rtrequest()
2520 if (ifa != rt->rt_ifa) in p2p_rtrequest()
/netbsd-src/external/bsd/dhcpcd/dist/src/
H A Droute.h90 #define rt_ifa rt_ss_ifa.sa macro
H A Dipv4.c350 sa_in_init(&rt->rt_ifa, &state->addr->addr); in inet_dhcproutes()
362 sa_in_init(&rt->rt_ifa, &state->addr->addr); in inet_dhcproutes()
465 sa_in_init(&rth->rt_ifa, &state->addr->addr); in inet_routerhostroute()
467 rth->rt_ifa.sa_family = AF_UNSPEC; in inet_routerhostroute()
H A Droute.c679 (rt->rt_ifa.sa_family != AF_UNSPEC && in rt_doroute()
680 sa_cmp(&or->rt_ifa, &rt->rt_ifa) != 0) || in rt_doroute()
H A Dipv4ll.c113 sa_in_init(&rt->rt_ifa, &state->addr->addr); in ipv4ll_subnetroute()
137 sa_in_init(&rt->rt_ifa, &state->addr->addr); in ipv4ll_defaultroute()
H A Dif-bsd.c758 if (!sa_is_unspecified(&rt->rt_ifa)) in if_route()
831 ADDSA(&rt->rt_ifa); in if_route()
914 if_copysa(&rt->rt_ifa, rti_info[RTAX_IFA]); in if_copyrt()
H A Dipv6.c2271 sa_in6_init(&rt->rt_ifa, &addr->addr); in inet6_makeprefix()
/netbsd-src/sys/netinet6/
H A Din6_src.c794 if (rt->rt_ifa->ifa_ifp != *retifp && in in6_selectif()
795 !if_is_deactivated(rt->rt_ifa->ifa_ifp)) { in in6_selectif()
797 *retifp = rt->rt_ifa->ifa_ifp; in in6_selectif()
H A Dfrag6.c194 dstifp = ((struct in6_ifaddr *)rt->rt_ifa)->ia_ifp; in frag6_input()
H A Dnd6.c1026 && ifa != rt->rt_ifa) in nd6_rtrequest()
H A Dip6_input.c463 struct in6_ifaddr *ia6 = (struct in6_ifaddr *)rt->rt_ifa; in ip6_input()
H A Din6.c282 if (rt->rt_ifa == ifa) in in6_rt_ifa_matcher()
H A Dip6_output.c557 ia = (struct in6_ifaddr *)(rt->rt_ifa); in ip6_output()
/netbsd-src/sys/netinet/
H A Dip_input.c1187 ia4_acquire(ifatoia(rt->rt_ifa), psref); in ip_rtaddr()
1191 return ifatoia(rt->rt_ifa); in ip_rtaddr()
1398 if ((ip->ip_src.s_addr & ifatoia(rt->rt_ifa)->ia_subnetmask) == in ip_forward()
1399 ifatoia(rt->rt_ifa)->ia_subnet) { in ip_forward()
H A Dif_arp.c489 * make sure to set rt->rt_ifa to the interface in arp_rtrequest()
494 if (ifa != rt->rt_ifa) in arp_rtrequest()
1375 rt->rt_ifa != NULL && in arp_llinfo_missed()
1376 rt->rt_ifa->ifa_addr->sa_family == AF_INET) in arp_llinfo_missed()
1377 sip = satosin(rt->rt_ifa->ifa_addr)->sin_addr; in arp_llinfo_missed()
H A Dip_output.c384 if (ifa_is_destroying(rt->rt_ifa)) { in ip_output()
391 ifa_acquire(rt->rt_ifa, &psref_ia); in ip_output()
392 ia = ifatoia(rt->rt_ifa); in ip_output()
H A Din.c1377 if (rt->rt_ifa == ifa) in in_rt_ifa_matcher()
1445 * Replace rt_ifa of routes that have the removing address in in_scrubprefix()
1467 /* Remove routes that have the removing address as rt_ifa. */ in in_scrubprefix()
1878 if (ifa == rt->rt_ifa) in in_selectsrc()
H A Dsctp_output.c1065 return (((struct sockaddr_in *)(rt->rt_ifa->ifa_addr))->sin_addr); in sctp_choose_v4_boundall()