mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 04:22:27 +01:00
Remove the unused redo log record type MLOG_INIT_FILE_PAGE
InnoDB stopped generating the MLOG_INIT_FILE_PAGE record in MySQL 5.7.5. Starting with MySQL 5.7.9 (which was imported to MariaDB Server 10.2.2), the InnoDB redo log format tag prevents crash recovery from old-format redo logs. Remove the dead code for dealing with MLOG_INIT_FILE_PAGE.
This commit is contained in:
parent
825b6a354a
commit
1621d32eac
2 changed files with 1 additions and 26 deletions
|
@ -129,14 +129,6 @@ enum mlog_id_t {
|
|||
MLOG_LSN = 28,
|
||||
#endif /* UNIV_LOG_LSN_DEBUG */
|
||||
|
||||
/** this means that a file page is taken into use and the prior
|
||||
contents of the page should be ignored: in recovery we must not
|
||||
trust the lsn values stored to the file page.
|
||||
Note: it's deprecated because it causes crash recovery problem
|
||||
in bulk create index, and actually we don't need to reset page
|
||||
lsn in recv_recover_page_func() now. */
|
||||
MLOG_INIT_FILE_PAGE = 29,
|
||||
|
||||
/** write a string to a page */
|
||||
MLOG_WRITE_STRING = 30,
|
||||
|
||||
|
@ -224,8 +216,7 @@ enum mlog_id_t {
|
|||
/** create a R-tree compact page */
|
||||
MLOG_COMP_PAGE_CREATE_RTREE = 58,
|
||||
|
||||
/** this means that a file page is taken into use.
|
||||
We use it to replace MLOG_INIT_FILE_PAGE. */
|
||||
/** initialize a file page */
|
||||
MLOG_INIT_FILE_PAGE2 = 59,
|
||||
|
||||
/** Table is being truncated. (Marked only for file-per-table) */
|
||||
|
|
|
@ -1400,7 +1400,6 @@ parse_log:
|
|||
/* Allow anything in page_type when creating a page. */
|
||||
ptr = ibuf_parse_bitmap_init(ptr, end_ptr, block, mtr);
|
||||
break;
|
||||
case MLOG_INIT_FILE_PAGE:
|
||||
case MLOG_INIT_FILE_PAGE2:
|
||||
/* Allow anything in page_type when creating a page. */
|
||||
ptr = fsp_parse_init_file_page(ptr, end_ptr, block);
|
||||
|
@ -1753,18 +1752,6 @@ recv_recover_page(bool just_read_in, buf_block_t* block)
|
|||
buf = ((byte*)(recv->data)) + sizeof(recv_data_t);
|
||||
}
|
||||
|
||||
if (recv->type == MLOG_INIT_FILE_PAGE) {
|
||||
page_lsn = page_newest_lsn;
|
||||
|
||||
memset(FIL_PAGE_LSN + page, 0, 8);
|
||||
memset(UNIV_PAGE_SIZE - FIL_PAGE_END_LSN_OLD_CHKSUM
|
||||
+ page, 0, 8);
|
||||
|
||||
if (page_zip) {
|
||||
memset(FIL_PAGE_LSN + page_zip->data, 0, 8);
|
||||
}
|
||||
}
|
||||
|
||||
/* If per-table tablespace was truncated and there exist REDO
|
||||
records before truncate that are to be applied as part of
|
||||
recovery (checkpoint didn't happen since truncate was done)
|
||||
|
@ -3619,9 +3606,6 @@ get_mlog_string(mlog_id_t type)
|
|||
return("MLOG_LSN");
|
||||
#endif /* UNIV_LOG_LSN_DEBUG */
|
||||
|
||||
case MLOG_INIT_FILE_PAGE:
|
||||
return("MLOG_INIT_FILE_PAGE");
|
||||
|
||||
case MLOG_WRITE_STRING:
|
||||
return("MLOG_WRITE_STRING");
|
||||
|
||||
|
|
Loading…
Reference in a new issue