Lines Matching refs:outer6
2300 ipha_t **inner4, ip6_t **outer6, ip6_t **inner6) in iptun_find_headers() argument
2318 *outer6 = NULL; in iptun_find_headers()
2324 *outer6 = (ip6_t *)ipha; in iptun_find_headers()
2390 ip6_t *outer6, *inner6; in iptun_input_icmp_v4() local
2407 outer_hlen = iptun_find_headers(data_mp, 0, &outer4, &inner4, &outer6, in iptun_input_icmp_v4()
2409 ASSERT(outer6 == NULL); in iptun_input_icmp_v4()
2421 inner4, inner6, outer4, outer6, -outer_hlen, iptun->iptun_ns); in iptun_input_icmp_v4()
2563 ip6_t *outer6, *inner6; in iptun_input_icmp_v6() local
2581 outer_hlen = iptun_find_headers(data_mp, 0, &outer4, &inner4, &outer6, in iptun_input_icmp_v6()
2591 inner4, inner6, outer4, outer6, -outer_hlen, iptun->iptun_ns); in iptun_input_icmp_v6()
2600 data_mp->b_rptr = (uint8_t *)outer6 + outer_hlen; in iptun_input_icmp_v6()
2623 if (!iptun_find_encaplimit(data_mp, outer6, &encaplim_ptr) || in iptun_input_icmp_v6()
2625 ((ptrdiff_t)encaplim_ptr - (ptrdiff_t)outer6)) || in iptun_input_icmp_v6()
2777 ip6_t *outer6, *inner6; in iptun_input() local
2783 &outer4, &inner4, &outer6, &inner6); in iptun_input()
2798 (void *)&outer4->ipha_dst : (void *)&outer6->ip6_dst), in iptun_input()
2805 inner4, inner6, outer4, outer6, outer_hlen, iptun->iptun_ns); in iptun_input()
2978 iptun_insert_encaplimit(iptun_t *iptun, mblk_t *mp, ip6_t *outer6, in iptun_insert_encaplimit() argument
2984 ASSERT(outer6->ip6_nxt == IPPROTO_IPV6); in iptun_insert_encaplimit()
2999 bcopy(outer6, &newouter6->it6h_ip6h, sizeof (ip6_t)); in iptun_insert_encaplimit()
3002 newouter6->it6h_encaplim.iel_destopt.ip6d_nxt = outer6->ip6_nxt; in iptun_insert_encaplimit()
3019 iptun_out_process_ipv6(iptun_t *iptun, mblk_t *mp, ip6_t *outer6, in iptun_out_process_ipv6() argument
3059 if ((mp = iptun_insert_encaplimit(iptun, mp, outer6, in iptun_out_process_ipv6()
3081 ixa->ixa_protocol = outer6->ip6_nxt; in iptun_out_process_ipv6()
3093 outer6->ip6_plen = htons(ixa->ixa_pktlen - sizeof (ip6_t)); in iptun_out_process_ipv6()
3181 ip6_t *outer6, *inner6; in iptun_output_6to4() local
3192 (void) iptun_find_headers(mp, 0, &outer4, &inner4, &outer6, &inner6); in iptun_output_6to4()
3356 ip6_t *outer6, *inner6; in iptun_output_common() local
3362 outer_hlen = iptun_find_headers(mp, 0, &outer4, &inner4, &outer6, in iptun_output_common()
3377 mp = iptun_out_process_ipv6(iptun, mp, outer6, inner4, inner6, in iptun_output_common()
3389 outer6, outer_hlen, ixa); in iptun_output_common()
3464 mp = ip_output_attach_policy(mp, outer4, outer6, NULL, ixa); in iptun_output_common()