Lines Matching refs:ipha

131 	ipha_t	*ipha;  in tsol_get_option_v4()  local
144 ipha = (ipha_t *)mp->b_rptr; in tsol_get_option_v4()
145 totallen = ipha->ipha_version_and_hdr_length - in tsol_get_option_v4()
158 opt = (uchar_t *)&ipha[1]; in tsol_get_option_v4()
554 tsol_remove_secopt(ipha_t *ipha, int buflen) in tsol_remove_secopt() argument
560 remlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH; in tsol_remove_secopt()
561 fptr = tptr = (uchar_t *)(ipha + 1); in tsol_remove_secopt()
575 if (((fptr - (uchar_t *)ipha) & 3) == 0) in tsol_remove_secopt()
611 olen = (tptr - (uchar_t *)ipha) & 3; in tsol_remove_secopt()
622 ovbcopy(fptr, tptr, ((uchar_t *)ipha + buflen) - fptr); in tsol_remove_secopt()
623 ipha->ipha_version_and_hdr_length -= delta / 4; in tsol_remove_secopt()
641 tsol_prepend_option(uchar_t *optbuf, ipha_t *ipha, int buflen) in tsol_prepend_option() argument
658 remlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH; in tsol_prepend_option()
660 optr = (uchar_t *)(ipha + 1); in tsol_prepend_option()
730 optr = (uchar_t *)(ipha + 1); in tsol_prepend_option()
775 remlen = IPH_HDR_LENGTH(ipha); in tsol_prepend_option()
778 ovbcopy((uchar_t *)ipha + remlen, (uchar_t *)ipha + olen, in tsol_prepend_option()
780 ipha->ipha_version_and_hdr_length += delta / 4; in tsol_prepend_option()
784 bcopy(tempopt, ipha + 1, olen - IP_SIMPLE_HDR_LENGTH); in tsol_prepend_option()
821 ipha_t *ipha; in tsol_check_label_v4() local
833 ipha = (ipha_t *)mp->b_rptr; in tsol_check_label_v4()
840 retv = tsol_check_dest(tsl, &ipha->ipha_dst, IPV4_VERSION, in tsol_check_label_v4()
851 ipha->ipha_dst, opt_storage, ipst)) != 0) { in tsol_check_label_v4()
858 ipha->ipha_dst, opt_storage, ipst)) != 0) { in tsol_check_label_v4()
863 optr = (uchar_t *)(ipha + 1); in tsol_check_label_v4()
864 hlen = IPH_HDR_LENGTH(ipha) - IP_SIMPLE_HDR_LENGTH; in tsol_check_label_v4()
883 delta_remove = tsol_remove_secopt(ipha, MBLKL(mp)); in tsol_check_label_v4()
888 hlen = IPH_HDR_LENGTH(ipha) + opt_storage[IPOPT_OLEN]; in tsol_check_label_v4()
892 hlen -= IPH_HDR_LENGTH(ipha); in tsol_check_label_v4()
921 ipha = (ipha_t *)mp->b_rptr; in tsol_check_label_v4()
924 delta_add = tsol_prepend_option(opt_storage, ipha, MBLKL(mp)); in tsol_check_label_v4()
932 adjust += ntohs(ipha->ipha_length); in tsol_check_label_v4()
933 ipha->ipha_length = htons(adjust); in tsol_check_label_v4()