Lines Matching refs:ifa
582 struct ifaddr *ifa = NULL;
701 ifa = ro->ro_srcia;
702 IFA_ADDREF(ifa); /* for caller */
735 ifa = (struct ifaddr *)
743 if (ifa == NULL && ip6_forwarding && nd6_prproxy) {
744 ifa = (struct ifaddr *)
746 if (ifa != NULL && !(proxied_ifa =
747 nd6_prproxy_ifaddr((struct in6_ifaddr *)ifa))) {
748 IFA_REMREF(ifa);
749 ifa = NULL;
753 if (ip6_select_srcif_debug && ifa != NULL) {
757 scope, if_name(ifa->ifa_ifp),
762 if_name(ifa->ifa_ifp));
777 if (ifa == NULL && ifscope == IFSCOPE_NONE) {
787 ifa = (struct ifaddr *)ifa_foraddr6(&srcsock->sin6_addr);
789 if (ip6_select_srcif_debug && ifa != NULL) {
791 s_src, s_dst, ifscope, if_name(ifa->ifa_ifp));
797 if (ifa != NULL && !proxied_ifa && !local_dst)
798 ifscope = ifa->ifa_ifp->if_index;
824 (select_srcif && (ifa == NULL ||
825 (ifa->ifa_ifp != ron->ro_rt->rt_ifp && !proxied_ifa))))) ||
881 (select_srcif && (ifa == NULL ||
882 (ifa->ifa_ifp != ro->ro_rt->rt_ifp && !proxied_ifa)))))) {
940 if (has_route && (ifa == NULL ||
941 (ifa->ifa_ifp != ifp && ifp != lo_ifp) ||
949 if (ifa != NULL && proxied_ifa &&
955 if (ifa != NULL) {
961 if_name(ifa->ifa_ifp));
983 if (ifa != route->ro_srcia ||
986 if (ifa != NULL)
987 IFA_ADDREF(ifa); /* for route_in6 */
990 route->ro_srcia = ifa;
1065 if (ifa != NULL)
1066 IFA_ADDREF(ifa); /* for caller */
1067 *retsrcia = (struct in6_ifaddr *)ifa;
1076 (ifa != NULL) ? if_name(ifa->ifa_ifp) : "NONE",
1080 if (ifa != NULL)
1081 IFA_REMREF(ifa);