Lines Matching refs:ifa
622 struct ifaddr *ifa = NULL;
741 ifa = ro->ro_srcia;
742 IFA_ADDREF(ifa); /* for caller */
775 ifa = (struct ifaddr *)
783 if (ifa == NULL && ip6_forwarding && nd6_prproxy) {
784 ifa = (struct ifaddr *)
786 if (ifa != NULL && !(proxied_ifa =
787 nd6_prproxy_ifaddr((struct in6_ifaddr *)ifa))) {
788 IFA_REMREF(ifa);
789 ifa = NULL;
793 if (ip6_select_srcif_debug && ifa != NULL) {
797 scope, if_name(ifa->ifa_ifp),
802 if_name(ifa->ifa_ifp));
817 if (ifa == NULL && ifscope == IFSCOPE_NONE) {
827 ifa = (struct ifaddr *)ifa_foraddr6(&srcsock->sin6_addr);
829 if (ip6_select_srcif_debug && ifa != NULL) {
831 s_src, s_dst, ifscope, if_name(ifa->ifa_ifp));
837 if (ifa != NULL && !proxied_ifa && !local_dst)
838 ifscope = ifa->ifa_ifp->if_index;
864 (select_srcif && (ifa == NULL ||
865 (ifa->ifa_ifp != ron->ro_rt->rt_ifp && !proxied_ifa))))) ||
921 (select_srcif && (ifa == NULL ||
922 (ifa->ifa_ifp != ro->ro_rt->rt_ifp && !proxied_ifa)))))) {
980 if (has_route && (ifa == NULL ||
981 (ifa->ifa_ifp != ifp && ifp != lo_ifp) ||
989 if (ifa != NULL && proxied_ifa &&
995 if (ifa != NULL) {
1001 if_name(ifa->ifa_ifp));
1023 if (ifa != route->ro_srcia ||
1026 if (ifa != NULL)
1027 IFA_ADDREF(ifa); /* for route_in6 */
1030 route->ro_srcia = ifa;
1114 if (ifa != NULL)
1115 IFA_ADDREF(ifa); /* for caller */
1116 *retsrcia = (struct in6_ifaddr *)ifa;
1125 (ifa != NULL) ? if_name(ifa->ifa_ifp) : "NONE",
1129 if (ifa != NULL)
1130 IFA_REMREF(ifa);