Lines Matching refs:ipha

2262 is_icmp_error(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h)  in is_icmp_error()  argument
2266 if (ipha != NULL) { in is_icmp_error()
2270 if (ipha->ipha_protocol != IPPROTO_ICMP) in is_icmp_error()
2273 hlen = IPH_HDR_LENGTH(ipha); in is_icmp_error()
2274 icmph = (icmph_t *)((uint8_t *)ipha + hlen); in is_icmp_error()
2304 ipha_t *ipha; in iptun_find_headers() local
2316 ipha = (ipha_t *)(mp->b_rptr); in iptun_find_headers()
2317 switch (IPH_HDR_VERSION(ipha)) { in iptun_find_headers()
2319 *outer4 = ipha; in iptun_find_headers()
2322 outer_hlen = IPH_HDR_LENGTH(ipha); in iptun_find_headers()
2326 *outer6 = (ip6_t *)ipha; in iptun_find_headers()
2328 outer_hlen = ip_hdr_length_v6(mp, (ip6_t *)ipha); in iptun_find_headers()
2345 ipha = (ipha_t *)inner_mp->b_rptr; in iptun_find_headers()
2348 ipha = (ipha_t *)(mp->b_rptr + outer_hlen); in iptun_find_headers()
2350 switch (IPH_HDR_VERSION(ipha)) { in iptun_find_headers()
2352 if (inner_mp->b_wptr - (uint8_t *)ipha < sizeof (ipha_t)) in iptun_find_headers()
2354 *inner4 = ipha; in iptun_find_headers()
2358 if (inner_mp->b_wptr - (uint8_t *)ipha < sizeof (ip6_t)) in iptun_find_headers()
2361 *inner6 = (ip6_t *)ipha; in iptun_find_headers()
3313 ipha_t *ipha; in iptun_output_check_label() local
3315 ipha = (ipha_t *)(*mpp)->b_rptr; in iptun_output_check_label()
3316 iplen = ntohs(ipha->ipha_length); in iptun_output_check_label()
3323 ipha = (ipha_t *)(*mpp)->b_rptr; in iptun_output_check_label()
3324 adjust = (int)ntohs(ipha->ipha_length) - iplen; in iptun_output_check_label()