Lines Matching refs:ipha

2260 is_icmp_error(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h)  in is_icmp_error()  argument
2264 if (ipha != NULL) { in is_icmp_error()
2268 if (ipha->ipha_protocol != IPPROTO_ICMP) in is_icmp_error()
2271 hlen = IPH_HDR_LENGTH(ipha); in is_icmp_error()
2272 icmph = (icmph_t *)((uint8_t *)ipha + hlen); in is_icmp_error()
2302 ipha_t *ipha; in iptun_find_headers() local
2314 ipha = (ipha_t *)(mp->b_rptr); in iptun_find_headers()
2315 switch (IPH_HDR_VERSION(ipha)) { in iptun_find_headers()
2317 *outer4 = ipha; in iptun_find_headers()
2320 outer_hlen = IPH_HDR_LENGTH(ipha); in iptun_find_headers()
2324 *outer6 = (ip6_t *)ipha; in iptun_find_headers()
2326 outer_hlen = ip_hdr_length_v6(mp, (ip6_t *)ipha); in iptun_find_headers()
2343 ipha = (ipha_t *)inner_mp->b_rptr; in iptun_find_headers()
2346 ipha = (ipha_t *)(mp->b_rptr + outer_hlen); in iptun_find_headers()
2348 switch (IPH_HDR_VERSION(ipha)) { in iptun_find_headers()
2350 if (inner_mp->b_wptr - (uint8_t *)ipha < sizeof (ipha_t)) in iptun_find_headers()
2352 *inner4 = ipha; in iptun_find_headers()
2356 if (inner_mp->b_wptr - (uint8_t *)ipha < sizeof (ip6_t)) in iptun_find_headers()
2359 *inner6 = (ip6_t *)ipha; in iptun_find_headers()
3311 ipha_t *ipha; in iptun_output_check_label() local
3313 ipha = (ipha_t *)(*mpp)->b_rptr; in iptun_output_check_label()
3314 iplen = ntohs(ipha->ipha_length); in iptun_output_check_label()
3321 ipha = (ipha_t *)(*mpp)->b_rptr; in iptun_output_check_label()
3322 adjust = (int)ntohs(ipha->ipha_length) - iplen; in iptun_output_check_label()