Lines Matching defs:ipha
2143 ipha_t *ipha;
2151 oipha = ipha = (ipha_t *)mp->b_rptr;
2152 iph_hdr_length = IPH_HDR_LENGTH(ipha);
2155 ipha = (ipha_t *)&icmph[1];
2156 hdr_length = IPH_HDR_LENGTH(ipha);
2161 if ((uchar_t *)ipha + hdr_length + 8 > mp->b_wptr) {
2162 if (!pullupmsg(mp, (uchar_t *)ipha + hdr_length + 8 -
2175 ipha = (ipha_t *)&icmph[1];
2178 ah = (ah_t *)((uint8_t *)ipha + hdr_length);
2181 hptr = OUTBOUND_BUCKET_V4(&ahstack->ah_sadb.s_v4, ipha->ipha_dst);
2184 (uint32_t *)&ipha->ipha_src, (uint32_t *)&ipha->ipha_dst, AF_INET);
2219 if ((uchar_t *)ipha + hdr_length + ah_length > mp->b_wptr) {
2226 ah_length = (mp->b_wptr - ((uchar_t *)ipha +
2244 ipha = (ipha_t *)&icmph[1];
2276 mp->b_rptr = (uchar_t *)ipha + hdr_length + ah_length;
2286 ipha = (ipha_t *)(mp1->b_rptr + iph_hdr_length + sizeof (icmph_t));
2287 ipha->ipha_protocol = nexthdr;
2288 length = ntohs(ipha->ipha_length);
2290 ipha->ipha_length = htons((uint16_t)length);
2291 ipha->ipha_hdr_checksum = 0;
2292 ipha->ipha_hdr_checksum = (uint16_t)ip_csum_hdr(ipha);
2647 ipha_t *ipha = (ipha_t *)mp->b_rptr;
2648 addr = &ipha->ipha_dst;
3172 ipha_t *ipha;
3231 ipha = (ipha_t *)phdr_mp->b_rptr;
3232 ipha->ipha_version_and_hdr_length = oipha->ipha_version_and_hdr_length;
3233 ipha->ipha_type_of_service = 0;
3242 ipha->ipha_length = ntohs(htons(oipha->ipha_length) +
3245 ipha->ipha_length = oipha->ipha_length;
3248 ipha->ipha_ident = oipha->ipha_ident;
3249 ipha->ipha_fragment_offset_and_flags = 0;
3250 ipha->ipha_ttl = 0;
3251 ipha->ipha_protocol = IPPROTO_AH;
3252 ipha->ipha_hdr_checksum = 0;
3253 ipha->ipha_src = oipha->ipha_src;
3254 ipha->ipha_dst = dst = oipha->ipha_dst;
3276 bcopy(&oipha[1], &ipha[1], option_length);
3278 for (optval = ipoptp_first(&opts, ipha);
3347 ipha->ipha_dst = dst;
3349 ((ah_t *)((uint8_t *)ipha + ip_hdr_length))->ah_nexthdr =
3351 if (!ah_finish_up(((ah_t *)((uint8_t *)ipha + ip_hdr_length)),
3362 phdr_mp->b_wptr = ((uchar_t *)ipha + ip_hdr_length +
3445 ipha_t *ipha = (ipha_t *)data_mp->b_rptr;
3448 age_bytes = ntohs(ipha->ipha_length) + sizeof (ah_t) +
3629 ipha_t *ipha;
3671 ipha = (ipha_t *)mp->b_rptr;
3672 ah_offset = ipha->ipha_version_and_hdr_length -
3700 addr = &ipha->ipha_dst;
3736 length = ntohs(ipha->ipha_length);
3748 ipha->ipha_protocol = ah->ah_nexthdr;
3751 ipha->ipha_length = htons((uint16_t)length);
3752 ipha->ipha_hdr_checksum = 0;
3753 ipha->ipha_hdr_checksum = (uint16_t)ip_csum_hdr(ipha);
3899 ipha_t *ipha;
3902 ipha = (ipha_t *)mp->b_rptr;
3903 hdrs_length = ipha->ipha_version_and_hdr_length -