|
|
@ -4203,6 +4203,10 @@ subsequently was dropped. |
|
|
|
void ibuf_merge_or_delete_for_page(buf_block_t *block, const page_id_t page_id, |
|
|
|
ulint zip_size) |
|
|
|
{ |
|
|
|
if (trx_sys_hdr_page(page_id)) { |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
btr_pcur_t pcur; |
|
|
|
#ifdef UNIV_IBUF_DEBUG
|
|
|
|
ulint volume = 0; |
|
|
@ -4217,11 +4221,8 @@ void ibuf_merge_or_delete_for_page(buf_block_t *block, const page_id_t page_id, |
|
|
|
ut_ad(!block || page_id == block->page.id()); |
|
|
|
ut_ad(!block || block->page.state() == BUF_BLOCK_FILE_PAGE); |
|
|
|
ut_ad(!block || block->page.status == buf_page_t::NORMAL); |
|
|
|
|
|
|
|
if (trx_sys_hdr_page(page_id) |
|
|
|
|| fsp_is_system_temporary(page_id.space())) { |
|
|
|
return; |
|
|
|
} |
|
|
|
ut_ad(!trx_sys_hdr_page(page_id)); |
|
|
|
ut_ad(page_id < page_id_t(SRV_SPACE_ID_UPPER_BOUND, 0)); |
|
|
|
|
|
|
|
const ulint physical_size = zip_size ? zip_size : srv_page_size; |
|
|
|
|
|
|
|