Searched refs:rt_ifa (Results 1 – 19 of 19) sorted by relevance
1290 struct ifaddr *rt_ifa; in rtfree_common() local1315 if ((rt_ifa = rt->rt_ifa) != NULL) { in rtfree_common()1316 rt->rt_ifa = NULL; in rtfree_common()1342 if (rt_ifa != NULL) { in rtfree_common()1343 ifa_remref(rt_ifa); in rtfree_common()1475 if (rt->rt_ifa == ifa) { in rtsetifa()1483 if (rt->rt_ifa) { in rtsetifa()1484 ifa_remref(rt->rt_ifa); in rtsetifa()1488 rt->rt_ifa = ifa; in rtsetifa()1491 if (rt->rt_ifa) { in rtsetifa()[all …]
146 (rt->rt_ifa && rt->rt_ifa->ifa_ifp && in netsrc_common()147 !(rt->rt_ifa->ifa_ifp->if_flags & IFF_POINTOPOINT))) { in netsrc_common()
169 ((rt)->rt_ifa != NULL && (rt)->rt_ifa->ifa_addr != NULL)666 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr; in route_output()1055 struct ifaddr *oifa = rt->rt_ifa; in rt_setif()1106 if (rt->rt_ifa != NULL) { in rt_setif()1107 IFA_LOCK_SPIN(rt->rt_ifa); in rt_setif()1108 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest; in rt_setif()1109 IFA_UNLOCK(rt->rt_ifa); in rt_setif()1124 if (rt->rt_ifa != NULL) { in rt_setif()1125 IFA_LOCK_SPIN(rt->rt_ifa); in rt_setif()1126 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest; in rt_setif()[all …]
169 struct ifaddr *rt_ifa; /* the answer: interface addr to use */ member
905 …& RTF_LOCAL)) && ((rt)->rt_ifa && (rt)->rt_ifa->ifa_ifp && !((rt)->rt_ifa->ifa_ifp->if_flags & IFF…8639 rt->rt_ifa != NULL && rt->rt_ifa->ifa_ifp && in necp_application_find_policy_match_internal()8642 rt->rt_ifa->ifa_ifp->if_index == bound_interface_index)) { in necp_application_find_policy_match_internal()8653 rt_ifa_is_dst(SA(&dst), rt->rt_ifa)) { in necp_application_find_policy_match_internal()8752 (rt->rt_ifa && rt->rt_ifa->ifa_ifp && !(rt->rt_ifa->ifa_ifp->if_flags & IFF_POINTOPOINT))) { in necp_application_find_policy_match_internal()
1553 if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) || in link_rtrequest()
1021 IFA_LOCK_SPIN(rt->rt_ifa); in arp_rtrequest()1023 (IA_SIN(rt->rt_ifa))->sin_addr.s_addr) { in arp_rtrequest()1024 IFA_UNLOCK(rt->rt_ifa); in arp_rtrequest()1068 IFA_UNLOCK(rt->rt_ifa); in arp_rtrequest()1294 struct ifaddr *rt_ifa; in arp_lookup_ip() local1430 rt_ifa = route->rt_ifa; in arp_lookup_ip()1469 IFA_LOCK_SPIN(rt_ifa); in arp_lookup_ip()1470 ifa_addref(rt_ifa); in arp_lookup_ip()1471 sa = rt_ifa->ifa_addr; in arp_lookup_ip()1472 IFA_UNLOCK(rt_ifa); in arp_lookup_ip()[all …]
166 IFA_LOCK_SPIN(rt->rt_ifa); in in_addroute()167 if (satosin(rt->rt_ifa->ifa_addr)->sin_addr.s_addr == in in_addroute()171 IFA_UNLOCK(rt->rt_ifa); in in_addroute()747 if (rt->rt_ifa == ap->ifa && in in_ifadownkill()
2799 struct ifaddr *__single rt_ifa; in ip_rtaddr() local2815 if ((rt_ifa = ro.ro_rt->rt_ifa) != NULL) { in ip_rtaddr()2816 ifa_addref(rt_ifa); in ip_rtaddr()2821 return ifatoia(rt_ifa); in ip_rtaddr()3213 ipsendredirects && !srcrt && rt->rt_ifa != NULL) { in ip_forward()3214 struct in_ifaddr *ia = ifatoia(rt->rt_ifa); in ip_forward()
515 ia = ifatoia(ro->ro_rt->rt_ifa); in ip_output_list()866 ia = ifatoia(ro->ro_rt->rt_ifa); in ip_output_list()1536 ia = ifatoia(ro->ro_rt->rt_ifa); in ip_output_list()3261 ifa = rt->rt_ifa; in in_selectsrcif()3326 ifa = ro->ro_rt->rt_ifa; in in_selectsrcif()
1679 ia = ifatoia(ro->ro_rt->rt_ifa); in in_pcbladdr()1720 ia = ifatoia(ro->ro_rt->rt_ifa); in in_pcbladdr()
214 IFA_LOCK_SPIN(rt->rt_ifa); in in6_addroute()215 if (in6_are_addr_equal_scoped(&satosin6(rt->rt_ifa->ifa_addr)-> in in6_addroute()216 …sin6_addr, &sin6->sin6_addr, satosin6(rt->rt_ifa->ifa_addr)->sin6_scope_id, sin6->sin6_scope_id)) { in in6_addroute()219 IFA_UNLOCK(rt->rt_ifa); in in6_addroute()
1571 if (rt != NULL && rt->rt_ifa != NULL && rt->rt_ifa->ifa_ifp != NULL && in in6_selectif()1573 ifnet_reference(rt->rt_ifa->ifa_ifp); in in6_selectif()1577 *retifp = rt->rt_ifa->ifa_ifp; in in6_selectif()
2483 (ifp && rt->rt_ifa->ifa_ifp != ifp && in nd6_lookup()3018 if (ifa != rt->rt_ifa) { in nd6_rtrequest()
717 ia6 = ifatoia6(rin6->ro_rt->rt_ifa); in ip6_input_check_interface()
1260 ia = ifatoia6(rt->rt_ifa); in ip6_output_list()
284 if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) { in in6_ifloop_request()
967 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr; in nd6_rtmsg()
1244 if (__improbable(rt->rt_ifa->ifa_debug & IFD_DETACHING) != 0) { in flow_route_select_laddr()1254 SIN(src)->sin_addr = IA_SIN(rt->rt_ifa)->sin_addr; in flow_route_select_laddr()