Lines Matching refs:end_seg_len
767 ulint end_seg_len; in page_cur_parse_insert_rec() local
808 ptr = mach_parse_compressed(ptr, end_ptr, &end_seg_len); in page_cur_parse_insert_rec()
815 if (UNIV_UNLIKELY(end_seg_len >= UNIV_PAGE_SIZE << 1)) { in page_cur_parse_insert_rec()
821 if (end_seg_len & 0x1UL) { in page_cur_parse_insert_rec()
851 if (UNIV_UNLIKELY(end_ptr < ptr + (end_seg_len >> 1))) { in page_cur_parse_insert_rec()
858 return(ptr + (end_seg_len >> 1)); in page_cur_parse_insert_rec()
870 if (!(end_seg_len & 0x1UL)) { in page_cur_parse_insert_rec()
874 mismatch_index = rec_offs_size(offsets) - (end_seg_len >> 1); in page_cur_parse_insert_rec()
877 end_seg_len >>= 1; in page_cur_parse_insert_rec()
879 if (mismatch_index + end_seg_len < sizeof buf1) { in page_cur_parse_insert_rec()
882 buf = mem_alloc(mismatch_index + end_seg_len); in page_cur_parse_insert_rec()
896 (ulong) mismatch_index, (ulong) end_seg_len, in page_cur_parse_insert_rec()
909 ut_memcpy(buf + mismatch_index, ptr, end_seg_len); in page_cur_parse_insert_rec()
940 return(ptr + end_seg_len); in page_cur_parse_insert_rec()