Lines Matching refs:dstsock
283 in6_selectsrc_core(struct sockaddr_in6 *dstsock, uint32_t hint_mask, in in6_selectsrc_core() argument
299 VERIFY(dstsock != NULL); in in6_selectsrc_core()
311 dst = dstsock->sin6_addr; /* make a copy for local operation */ in in6_selectsrc_core()
567 dst_policy = in6_addrsel_lookup_policy(dstsock); in in6_selectsrc_core()
739 in6_selectsrc(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, in in6_selectsrc() argument
805 if ((*errorp = in6_selectif(dstsock, opts, mopts, ro, &ip6oa, in in6_selectsrc()
865 if ((*errorp = in6_selectif(dstsock, opts, mopts, ro, &ip6oa, in in6_selectsrc()
886 if (in6_selectsrc_core(dstsock, hint_mask, ifp, inp_debug, src_storage, in in6_selectsrc()
930 selectroute(struct sockaddr_in6 *srcsock, struct sockaddr_in6 *dstsock, in selectroute() argument
941 struct in6_addr *dst = &dstsock->sin6_addr; in selectroute()
990 temp_rt = rt_lookup(TRUE, (struct sockaddr *)dstsock, in selectroute()
1067 ifscope = dstsock->sin6_scope_id; in selectroute()
1169 ifadst = (struct ifaddr *)ifa_foraddr6(&dstsock->sin6_addr); in selectroute()
1279 …ped(&satosin6(&ro->ro_dst)->sin6_addr, dst, ro->ro_rt->rt_ifp->if_index, dstsock->sin6_scope_id) || in selectroute()
1519 in6_selectif(struct sockaddr_in6 *dstsock, struct ip6_pktopts *opts, in in6_selectif() argument
1532 if ((err = selectroute(NULL, dstsock, opts, mopts, NULL, ro, retifp, in in6_selectif()
1596 in6_selectroute(struct sockaddr_in6 *srcsock, struct sockaddr_in6 *dstsock, in in6_selectroute() argument
1601 return selectroute(srcsock, dstsock, opts, mopts, retsrcia, ro, retifp, in in6_selectroute()