Ejemplo n.º 1
0
/*
 * __wt_block_checkpoint_unload --
 *	Unload a checkpoint.
 */
int
__wt_block_checkpoint_unload(WT_SESSION_IMPL *session, WT_BLOCK *block)
{
	WT_BLOCK_CKPT *ci;
	WT_DECL_RET;

	WT_VERBOSE_RETVAL(
	    session, ckpt, ret, "%s: unload checkpoint", block->name);

	ci = &block->live;

	/* Verify cleanup. */
	if (block->verify)
		WT_TRET(__wt_verify_ckpt_unload(session, block, ci));

	__wt_block_ckpt_destroy(session, ci);

	block->live_load = 0;

	return (ret);
}
Ejemplo n.º 2
0
/*
 * __wt_block_snapshot_unload --
 *	Unload a snapshot.
 */
int
__wt_block_snapshot_unload(WT_SESSION_IMPL *session, WT_BLOCK *block)
{
	WT_BLOCK_SNAPSHOT *si;
	WT_DECL_RET;

	WT_VERBOSE_RETVAL(
	    session, snapshot, ret, "%s: unload snapshot", block->name);

	si = &block->live;

	/* Verify cleanup. */
	if (block->verify)
		WT_TRET(__wt_verify_snap_unload(session, block, si));

	__wt_block_snap_destroy(session, si);

	block->live_load = 0;

	return (ret);
}