Lines Matching refs:sin6
314 struct sockaddr_in6 *sin6; in ipsec_nextisr() local
317 if (saidx->src.sin6.sin6_len == 0) { in ipsec_nextisr()
318 sin6 = (struct sockaddr_in6 *)&saidx->src; in ipsec_nextisr()
319 sin6->sin6_len = sizeof(*sin6); in ipsec_nextisr()
320 sin6->sin6_family = AF_INET6; in ipsec_nextisr()
321 sin6->sin6_port = IPSEC_PORT_ANY; in ipsec_nextisr()
322 sin6->sin6_addr = ip6->ip6_src; in ipsec_nextisr()
325 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec_nextisr()
326 sin6->sin6_scope_id = in ipsec_nextisr()
330 if (saidx->dst.sin6.sin6_len == 0) { in ipsec_nextisr()
331 sin6 = (struct sockaddr_in6 *)&saidx->dst; in ipsec_nextisr()
332 sin6->sin6_len = sizeof(*sin6); in ipsec_nextisr()
333 sin6->sin6_family = AF_INET6; in ipsec_nextisr()
334 sin6->sin6_port = IPSEC_PORT_ANY; in ipsec_nextisr()
335 sin6->sin6_addr = ip6->ip6_dst; in ipsec_nextisr()
338 sin6->sin6_addr.s6_addr16[1] = 0; in ipsec_nextisr()
339 sin6->sin6_scope_id = in ipsec_nextisr()
490 IN6_IS_ADDR_UNSPECIFIED(&saidx->src.sin6.sin6_addr) || in ipsec_encap()
491 IN6_IS_ADDR_UNSPECIFIED(&saidx->dst.sin6.sin6_addr)) in ipsec_encap()
501 ip6->ip6_dst = saidx->dst.sin6.sin6_addr; in ipsec_encap()
505 htons(saidx->dst.sin6.sin6_scope_id & 0xffff); in ipsec_encap()
506 ip6->ip6_src = saidx->src.sin6.sin6_addr; in ipsec_encap()
509 htons(saidx->src.sin6.sin6_scope_id & 0xffff); in ipsec_encap()
679 (!IN6_IS_ADDR_UNSPECIFIED(&dst->sin6.sin6_addr)) && in ipsec6_process_packet()
680 (!in6_sa_equal_addrwithscope(&dst->sin6, in ipsec6_process_packet()