diff options
author | Vladislav Vaintroub <wlad@mariadb.com> | 2017-11-29 22:56:23 +0000 |
---|---|---|
committer | Vladislav Vaintroub <wlad@mariadb.com> | 2017-11-30 16:30:40 +0000 |
commit | f59a1826f81e3246735c2ca61daec794170b61d1 (patch) | |
tree | 36f556d2603dfb5923b0703408ec8bad1dd26f95 /storage/innobase/include/log0recv.h | |
parent | 3fe261bd2bb28d1442cf07e46d88dbc0677efad5 (diff) | |
download | mariadb-git-f59a1826f81e3246735c2ca61daec794170b61d1.tar.gz |
MDEV-14536 : during backup, retry read of log blocks, if there is
(possibly intermittent) checksum mismatch.
Diffstat (limited to 'storage/innobase/include/log0recv.h')
-rw-r--r-- | storage/innobase/include/log0recv.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/storage/innobase/include/log0recv.h b/storage/innobase/include/log0recv.h index 24ad9ae2a30..29784a59d95 100644 --- a/storage/innobase/include/log0recv.h +++ b/storage/innobase/include/log0recv.h @@ -99,14 +99,15 @@ recv_sys_debug_free(void); /** Read a log segment to a buffer. @param[out] buf buffer @param[in] group redo log files -@param[in] start_lsn read area start +@param[in, out] start_lsn in : read area start, out: the last read valid lsn @param[in] end_lsn read area end -@return valid end_lsn */ -lsn_t +@param[out] invalid_block - invalid, (maybe incompletely written) block encountered +@return false, if invalid block encountered (e.g checksum mismatch), true otherwise */ +bool log_group_read_log_seg( byte* buf, const log_group_t* group, - lsn_t start_lsn, + lsn_t* start_lsn, lsn_t end_lsn); /********************************************************//** |