Home
last modified time | relevance | path

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

/xnu-8020.101.4/bsd/net/
H A Droute.c1230 struct ifaddr *rt_ifa; in rtfree_common() local
1255 if ((rt_ifa = rt->rt_ifa) != NULL) { in rtfree_common()
1256 rt->rt_ifa = NULL; in rtfree_common()
1282 if (rt_ifa != NULL) { in rtfree_common()
1283 IFA_REMREF(rt_ifa); in rtfree_common()
1415 if (rt->rt_ifa == ifa) { in rtsetifa()
1423 if (rt->rt_ifa) { in rtsetifa()
1424 IFA_REMREF(rt->rt_ifa); in rtsetifa()
1428 rt->rt_ifa = ifa; in rtsetifa()
1431 if (rt->rt_ifa) { in rtsetifa()
[all …]
H A Dnetsrc.c146 (rt->rt_ifa && rt->rt_ifa->ifa_ifp && in netsrc_common()
147 !(rt->rt_ifa->ifa_ifp->if_flags & IFF_POINTOPOINT))) { in netsrc_common()
H A Drtsock.c162 ((rt)->rt_ifa != NULL && (rt)->rt_ifa->ifa_addr != NULL)
605 rt->rt_ifa->ifa_addr; in route_output()
968 struct ifaddr *oifa = rt->rt_ifa; in rt_setif()
1019 if (rt->rt_ifa != NULL) { in rt_setif()
1020 IFA_LOCK_SPIN(rt->rt_ifa); in rt_setif()
1021 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest; in rt_setif()
1022 IFA_UNLOCK(rt->rt_ifa); in rt_setif()
1037 if (rt->rt_ifa != NULL) { in rt_setif()
1038 IFA_LOCK_SPIN(rt->rt_ifa); in rt_setif()
1039 ifa_rtrequest = rt->rt_ifa->ifa_rtrequest; in rt_setif()
[all …]
H A Droute.h211 struct ifaddr *rt_ifa; /* the answer: interface addr to use */ member
H A Dnecp.c218 …= NULL && !((rt)->rt_flags & RTF_GATEWAY) && ((rt)->rt_ifa && (rt)->rt_ifa->ifa_ifp && !((rt)->rt_…
7460 rt->rt_ifa != NULL && rt->rt_ifa->ifa_ifp && in necp_application_find_policy_match_internal()
7463 rt->rt_ifa->ifa_ifp->if_index == bound_interface_index)) { in necp_application_find_policy_match_internal()
7474 rt_ifa_is_dst((struct sockaddr *)&dst, rt->rt_ifa)) { in necp_application_find_policy_match_internal()
7571 (rt->rt_ifa && rt->rt_ifa->ifa_ifp && !(rt->rt_ifa->ifa_ifp->if_flags & IFF_POINTOPOINT))) { in necp_application_find_policy_match_internal()
H A Dif.c1386 if (cmd != RTM_ADD || ((ifa = rt->rt_ifa) == 0) || in link_rtrequest()
/xnu-8020.101.4/bsd/netinet/
H A Din_arp.c1032 IFA_LOCK_SPIN(rt->rt_ifa); in arp_rtrequest()
1034 (IA_SIN(rt->rt_ifa))->sin_addr.s_addr) { in arp_rtrequest()
1035 IFA_UNLOCK(rt->rt_ifa); in arp_rtrequest()
1078 IFA_UNLOCK(rt->rt_ifa); in arp_rtrequest()
1301 struct ifaddr *rt_ifa; in arp_lookup_ip() local
1433 rt_ifa = route->rt_ifa; in arp_lookup_ip()
1472 IFA_LOCK_SPIN(rt_ifa); in arp_lookup_ip()
1473 IFA_ADDREF_LOCKED(rt_ifa); in arp_lookup_ip()
1474 sa = rt_ifa->ifa_addr; in arp_lookup_ip()
1475 IFA_UNLOCK(rt_ifa); in arp_lookup_ip()
[all …]
H A Din_rmx.c163 IFA_LOCK_SPIN(rt->rt_ifa); in in_addroute()
164 if (satosin(rt->rt_ifa->ifa_addr)->sin_addr.s_addr == in in_addroute()
168 IFA_UNLOCK(rt->rt_ifa); in in_addroute()
743 if (rt->rt_ifa == ap->ifa && in in_ifadownkill()
H A Dip_input.c3124 struct ifaddr *rt_ifa; in ip_rtaddr() local
3140 if ((rt_ifa = ro.ro_rt->rt_ifa) != NULL) { in ip_rtaddr()
3141 IFA_ADDREF(rt_ifa); in ip_rtaddr()
3146 return (struct in_ifaddr *)rt_ifa; in ip_rtaddr()
3529 ipsendredirects && !srcrt && rt->rt_ifa != NULL) { in ip_forward()
3530 struct in_ifaddr *ia = (struct in_ifaddr *)rt->rt_ifa; in ip_forward()
H A Dip_output.c494 ia = (struct in_ifaddr *)ro->ro_rt->rt_ifa; in ip_output_list()
821 ia = ifatoia(ro->ro_rt->rt_ifa); in ip_output_list()
1453 ia = ifatoia(ro->ro_rt->rt_ifa); in ip_output_list()
3156 ifa = rt->rt_ifa; in in_selectsrcif()
3221 ifa = ro->ro_rt->rt_ifa; in in_selectsrcif()
H A Din_pcb.c1566 ia = ifatoia(ro->ro_rt->rt_ifa); in in_pcbladdr()
1607 ia = ifatoia(ro->ro_rt->rt_ifa); in in_pcbladdr()
/xnu-8020.101.4/bsd/netinet6/
H A Din6_rmx.c212 IFA_LOCK_SPIN(rt->rt_ifa); in in6_addroute()
213 if (in6_are_addr_equal_scoped(&satosin6(rt->rt_ifa->ifa_addr)-> in in6_addroute()
214 …sin6_addr, &sin6->sin6_addr, satosin6(rt->rt_ifa->ifa_addr)->sin6_scope_id, sin6->sin6_scope_id)) { in in6_addroute()
217 IFA_UNLOCK(rt->rt_ifa); in in6_addroute()
H A Din6_src.c1474 if (rt != NULL && rt->rt_ifa != NULL && rt->rt_ifa->ifa_ifp != NULL && in in6_selectif()
1476 ifnet_reference(rt->rt_ifa->ifa_ifp); in in6_selectif()
1480 *retifp = rt->rt_ifa->ifa_ifp; in in6_selectif()
H A Dip6_input.c707 ia6 = (struct in6_ifaddr *)rin6->ro_rt->rt_ifa; in ip6_input_check_interface()
H A Dnd6.c2439 (ifp && rt->rt_ifa->ifa_ifp != ifp && in nd6_lookup()
2963 if (ifa != rt->rt_ifa) { in nd6_rtrequest()
H A Dip6_output.c1206 ia = (struct in6_ifaddr *)(rt->rt_ifa); in ip6_output_list()
H A Dnd6_rtr.c894 info.rti_info[RTAX_IFA] = rt->rt_ifa->ifa_addr; in nd6_rtmsg()
H A Din6.c326 if (cmd == RTM_ADD && nrt && ifa != nrt->rt_ifa) { in in6_ifloop_request()
/xnu-8020.101.4/bsd/skywalk/nexus/flowswitch/flow/
H A Dflow_route.c1240 if (__improbable(rt->rt_ifa->ifa_debug & IFD_DETACHING) != 0) { in flow_route_select_laddr()
1250 SIN(src)->sin_addr = IA_SIN(rt->rt_ifa)->sin_addr; in flow_route_select_laddr()