Lines Matching defs:dst_sa
413 struct sockaddr_in6 *dst, sin6, src_sa, dst_sa;
684 bzero(&dst_sa, sizeof(dst_sa));
685 dst_sa.sin6_family = AF_INET6;
686 dst_sa.sin6_len = sizeof(dst_sa);
687 dst_sa.sin6_addr = ip6->ip6_dst;
689 error = in6_selectroute(&dst_sa, opt, im6o, ro, &ifp,
708 *dst = dst_sa; /* XXX */
723 bzero(&dst_sa, sizeof(dst_sa));
724 dst_sa.sin6_family = AF_INET6;
725 dst_sa.sin6_len = sizeof(dst_sa);
726 dst_sa.sin6_addr = ip6->ip6_dst;
729 if (IN6_IS_ADDR_MULTICAST(&dst_sa.sin6_addr) &&
733 *dst = dst_sa; /* XXX */
738 in6_splitscope(&dst_sa.sin6_addr, &kdst, &scopeid);
740 if (IN6_IS_ADDR_MC_LINKLOCAL(&dst_sa.sin6_addr) ||
741 IN6_IS_ADDR_MC_NODELOCAL(&dst_sa.sin6_addr)) {
748 *dst = dst_sa; /* XXX */
769 dst->sin6_addr = dst_sa.sin6_addr;
818 bzero(&dst_sa, sizeof(dst_sa));
819 dst_sa.sin6_family = AF_INET6;
820 dst_sa.sin6_len = sizeof(dst_sa);
821 dst_sa.sin6_addr = ip6->ip6_dst;
827 sa6_recoverscope(&dst_sa) == 0 && zone == dst_sa.sin6_scope_id) {
835 sa6_recoverscope(&dst_sa) != 0 ||
836 dst_sa.sin6_scope_id == 0 ||
838 src_sa.sin6_scope_id != dst_sa.sin6_scope_id) ||
839 ifnet_byindex(dst_sa.sin6_scope_id) == NULL) {
1090 bcopy((fwd_tag+1), &dst_sa, sizeof(struct sockaddr_in6));
1175 ip6_notify_pmtu(inp, &dst_sa, (u_int32_t)mtu);