Lines Matching refs:sin6

414 	struct sockaddr_in6 *sin6;  in ipsec6_allocsa()  local
441 if (saidx->src.sin6.sin6_len == 0) { in ipsec6_allocsa()
442 sin6 = (struct sockaddr_in6 *)&saidx->src; in ipsec6_allocsa()
443 sin6->sin6_len = sizeof(*sin6); in ipsec6_allocsa()
444 sin6->sin6_family = AF_INET6; in ipsec6_allocsa()
445 sin6->sin6_port = IPSEC_PORT_ANY; in ipsec6_allocsa()
446 sin6->sin6_addr = ip6->ip6_src; in ipsec6_allocsa()
449 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec6_allocsa()
450 sin6->sin6_scope_id = in ipsec6_allocsa()
454 if (saidx->dst.sin6.sin6_len == 0) { in ipsec6_allocsa()
455 sin6 = (struct sockaddr_in6 *)&saidx->dst; in ipsec6_allocsa()
456 sin6->sin6_len = sizeof(*sin6); in ipsec6_allocsa()
457 sin6->sin6_family = AF_INET6; in ipsec6_allocsa()
458 sin6->sin6_port = IPSEC_PORT_ANY; in ipsec6_allocsa()
459 sin6->sin6_addr = ip6->ip6_dst; in ipsec6_allocsa()
462 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec6_allocsa()
463 sin6->sin6_scope_id = in ipsec6_allocsa()
533 (!IN6_IS_ADDR_UNSPECIFIED(&dst->sin6.sin6_addr)) && in ipsec6_perform_request()
534 (!in6_sa_equal_addrwithscope(&dst->sin6, &ip6->ip6_dst)))) { in ipsec6_perform_request()
930 IN6_IS_ADDR_UNSPECIFIED(&saidx->src.sin6.sin6_addr) || in ipsec_encap()
931 IN6_IS_ADDR_UNSPECIFIED(&saidx->dst.sin6.sin6_addr)) in ipsec_encap()
941 ip6->ip6_dst = saidx->dst.sin6.sin6_addr; in ipsec_encap()
945 htons(saidx->dst.sin6.sin6_scope_id & 0xffff); in ipsec_encap()
946 ip6->ip6_src = saidx->src.sin6.sin6_addr; in ipsec_encap()
949 htons(saidx->src.sin6.sin6_scope_id & 0xffff); in ipsec_encap()