diff options
Diffstat (limited to 'extra/mariabackup/write_filt.cc')
-rw-r--r-- | extra/mariabackup/write_filt.cc | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/extra/mariabackup/write_filt.cc b/extra/mariabackup/write_filt.cc index 75ddf9fa99e..09470384684 100644 --- a/extra/mariabackup/write_filt.cc +++ b/extra/mariabackup/write_filt.cc @@ -75,8 +75,7 @@ wf_incremental_init(xb_write_filt_ctxt_t *ctxt, char *dst_name, ctxt->cursor = cursor; /* allocate buffer for incremental backup (4096 pages) */ - cp->delta_buf_size = (cursor->page_size.physical() / 4) - * cursor->page_size.physical(); + cp->delta_buf_size = (cursor->page_size / 4) * cursor->page_size; cp->delta_buf = (unsigned char *)os_mem_alloc_large(&cp->delta_buf_size); if (!cp->delta_buf) { @@ -88,7 +87,8 @@ wf_incremental_init(xb_write_filt_ctxt_t *ctxt, char *dst_name, /* write delta meta info */ snprintf(meta_name, sizeof(meta_name), "%s%s", dst_name, XB_DELTA_INFO_SUFFIX); - const xb_delta_info_t info(cursor->page_size, cursor->space_id); + const xb_delta_info_t info(cursor->page_size, cursor->zip_size, + cursor->space_id); if (!xb_write_delta_metadata(meta_name, &info)) { msg(cursor->thread_n,"Error: " "failed to write meta info for %s", @@ -116,8 +116,7 @@ wf_incremental_process(xb_write_filt_ctxt_t *ctxt, ds_file_t *dstfile) ulint i; xb_fil_cur_t *cursor = ctxt->cursor; byte *page; - const ulint page_size - = cursor->page_size.physical(); + const ulint page_size = cursor->page_size; xb_wf_incremental_ctxt_t *cp = &(ctxt->u.wf_incremental_ctxt); for (i = 0, page = cursor->buf; i < cursor->buf_npages; @@ -162,8 +161,7 @@ static my_bool wf_incremental_finalize(xb_write_filt_ctxt_t *ctxt, ds_file_t *dstfile) { xb_fil_cur_t *cursor = ctxt->cursor; - const ulint page_size - = cursor->page_size.physical(); + const ulint page_size = cursor->page_size; xb_wf_incremental_ctxt_t *cp = &(ctxt->u.wf_incremental_ctxt); if (cp->npages != page_size / 4) { |