summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/block/block_ckpt.c
diff options
context:
space:
mode:
authorLuke Chen <luke.chen@mongodb.com>2021-07-26 14:39:00 +1000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-07-26 05:01:57 +0000
commit9c594a3a70a01d81b17e75748f2b1065d2ef601f (patch)
treea94ca04e4b4a2211276170c66497321fc7072e93 /src/third_party/wiredtiger/src/block/block_ckpt.c
parenta22af67a266b96a22fa9ae59fba1cd03e289108f (diff)
downloadmongo-9c594a3a70a01d81b17e75748f2b1065d2ef601f.tar.gz
Import wiredtiger: 01c011a74711e79ae5c3b53449bc37fa84490f9a from branch mongodb-master
ref: d24f4b88a7..01c011a747 for: 5.1.0 WT-7817 Make tiered storage address cookies backward compatible
Diffstat (limited to 'src/third_party/wiredtiger/src/block/block_ckpt.c')
-rw-r--r--src/third_party/wiredtiger/src/block/block_ckpt.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/third_party/wiredtiger/src/block/block_ckpt.c b/src/third_party/wiredtiger/src/block/block_ckpt.c
index 54a1f98942e..addcd9b447f 100644
--- a/src/third_party/wiredtiger/src/block/block_ckpt.c
+++ b/src/third_party/wiredtiger/src/block/block_ckpt.c
@@ -52,7 +52,7 @@ __wt_block_checkpoint_load(WT_SESSION_IMPL *session, WT_BLOCK *block, const uint
ci = NULL;
if (WT_VERBOSE_ISSET(session, WT_VERB_CHECKPOINT))
- __wt_ckpt_verbose(session, block, "load", NULL, addr);
+ __wt_ckpt_verbose(session, block, "load", NULL, addr, addr_size);
/*
* There's a single checkpoint in the file that can be written, all of the others are read-only.
@@ -85,7 +85,7 @@ __wt_block_checkpoint_load(WT_SESSION_IMPL *session, WT_BLOCK *block, const uint
ci->file_size = block->allocsize;
else {
/* Crack the checkpoint cookie. */
- WT_ERR(__wt_block_buffer_to_ckpt(session, block, addr, ci));
+ WT_ERR(__wt_block_ckpt_unpack(session, block, addr, addr_size, ci));
/* Verify sets up next. */
if (block->verify)
@@ -94,7 +94,7 @@ __wt_block_checkpoint_load(WT_SESSION_IMPL *session, WT_BLOCK *block, const uint
/* Read any root page. */
if (ci->root_offset != WT_BLOCK_INVALID_OFFSET) {
endp = root_addr;
- WT_ERR(__wt_block_addr_to_buffer(
+ WT_ERR(__wt_block_addr_pack(
block, &endp, ci->root_objectid, ci->root_offset, ci->root_size, ci->root_checksum));
*root_addr_sizep = WT_PTRDIFF(endp, root_addr);
}
@@ -283,7 +283,7 @@ __ckpt_extlist_read(WT_SESSION_IMPL *session, WT_BLOCK *block, WT_CKPT *ckpt)
ci = ckpt->bpriv;
WT_RET(__wt_block_ckpt_init(session, ci, ckpt->name));
- WT_RET(__wt_block_buffer_to_ckpt(session, block, ckpt->raw.data, ci));
+ WT_RET(__wt_block_ckpt_unpack(session, block, ckpt->raw.data, ckpt->raw.size, ci));
WT_RET(__wt_block_extlist_read(session, block, &ci->alloc, ci->file_size));
WT_RET(__wt_block_extlist_read(session, block, &ci->discard, ci->file_size));
@@ -614,7 +614,7 @@ __ckpt_process(WT_SESSION_IMPL *session, WT_BLOCK *block, WT_CKPT *ckptbase)
continue;
if (WT_VERBOSE_ISSET(session, WT_VERB_CHECKPOINT))
- __wt_ckpt_verbose(session, block, "delete", ckpt->name, ckpt->raw.data);
+ __wt_ckpt_verbose(session, block, "delete", ckpt->name, ckpt->raw.data, ckpt->raw.size);
/*
* Find the checkpoint into which we'll roll this checkpoint's blocks: it's the next real
@@ -814,7 +814,7 @@ __ckpt_update(
*/
WT_RET(__wt_buf_init(session, &ckpt->raw, WT_BLOCK_CHECKPOINT_BUFFER));
endp = ckpt->raw.mem;
- WT_RET(__wt_block_ckpt_to_buffer(session, block, &endp, ci, true));
+ WT_RET(__wt_block_ckpt_pack(session, block, &endp, ci, true));
ckpt->raw.size = WT_PTRDIFF(endp, ckpt->raw.mem);
/*
@@ -883,11 +883,11 @@ __ckpt_update(
/* Copy the COMPLETE checkpoint information into the checkpoint. */
WT_RET(__wt_buf_init(session, &ckpt->raw, WT_BLOCK_CHECKPOINT_BUFFER));
endp = ckpt->raw.mem;
- WT_RET(__wt_block_ckpt_to_buffer(session, block, &endp, ci, false));
+ WT_RET(__wt_block_ckpt_pack(session, block, &endp, ci, false));
ckpt->raw.size = WT_PTRDIFF(endp, ckpt->raw.mem);
if (WT_VERBOSE_ISSET(session, WT_VERB_CHECKPOINT))
- __wt_ckpt_verbose(session, block, "create", ckpt->name, ckpt->raw.data);
+ __wt_ckpt_verbose(session, block, "create", ckpt->name, ckpt->raw.data, ckpt->raw.size);
return (0);
}