summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/session/session_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/session/session_api.c')
-rw-r--r--src/third_party/wiredtiger/src/session/session_api.c56
1 files changed, 37 insertions, 19 deletions
diff --git a/src/third_party/wiredtiger/src/session/session_api.c b/src/third_party/wiredtiger/src/session/session_api.c
index 44ea3324759..6c5d672900b 100644
--- a/src/third_party/wiredtiger/src/session/session_api.c
+++ b/src/third_party/wiredtiger/src/session/session_api.c
@@ -1932,6 +1932,23 @@ __wt_session_strerror(WT_SESSION *wt_session, int error)
}
/*
+ * __session_flush_tier --
+ * Wrapper for the flush_tier method.
+ */
+static int
+__session_flush_tier(WT_SESSION *wt_session, const char *config)
+{
+ WT_DECL_RET;
+ WT_SESSION_IMPL *session;
+
+ session = (WT_SESSION_IMPL *)wt_session;
+ SESSION_API_CALL_NOCONF(session, flush_tier);
+ ret = __wt_flush_tier(session, config);
+err:
+ API_END_RET(session, ret);
+}
+
+/*
* __wt_session_breakpoint --
* A place to put a breakpoint, if you need one, or call some check code.
*/
@@ -1952,25 +1969,26 @@ __open_session(WT_CONNECTION_IMPL *conn, WT_EVENT_HANDLER *event_handler, const
WT_SESSION_IMPL **sessionp)
{
static const WT_SESSION
- stds = {NULL, NULL, __session_close, __session_reconfigure, __wt_session_strerror,
- __session_open_cursor, __session_alter, __session_create, __wt_session_compact,
- __session_drop, __session_join, __session_log_flush, __session_log_printf, __session_rename,
- __session_reset, __session_salvage, __session_truncate, __session_upgrade, __session_verify,
- __session_begin_transaction, __session_commit_transaction, __session_prepare_transaction,
- __session_reset_snapshot, __session_rollback_transaction, __session_timestamp_transaction,
- __session_query_timestamp, __session_checkpoint, __session_transaction_pinned_range,
- __session_transaction_sync, __wt_session_breakpoint},
- stds_readonly = {NULL, NULL, __session_close, __session_reconfigure, __wt_session_strerror,
- __session_open_cursor, __session_alter_readonly, __session_create_readonly,
- __wt_session_compact_readonly, __session_drop_readonly, __session_join,
- __session_log_flush_readonly, __session_log_printf_readonly, __session_rename_readonly,
- __session_reset, __session_salvage_readonly, __session_truncate_readonly,
- __session_upgrade_readonly, __session_verify, __session_begin_transaction,
- __session_commit_transaction, __session_prepare_transaction_readonly,
- __session_reset_snapshot, __session_rollback_transaction, __session_timestamp_transaction,
- __session_query_timestamp, __session_checkpoint_readonly,
- __session_transaction_pinned_range, __session_transaction_sync_readonly,
- __wt_session_breakpoint};
+ stds = {NULL, NULL, __session_close, __session_reconfigure, __session_flush_tier,
+ __wt_session_strerror, __session_open_cursor, __session_alter, __session_create,
+ __wt_session_compact, __session_drop, __session_join, __session_log_flush,
+ __session_log_printf, __session_rename, __session_reset, __session_salvage,
+ __session_truncate, __session_upgrade, __session_verify, __session_begin_transaction,
+ __session_commit_transaction, __session_prepare_transaction, __session_reset_snapshot,
+ __session_rollback_transaction, __session_timestamp_transaction, __session_query_timestamp,
+ __session_checkpoint, __session_transaction_pinned_range, __session_transaction_sync,
+ __wt_session_breakpoint},
+ stds_readonly = {NULL, NULL, __session_close, __session_reconfigure, __session_flush_tier,
+ __wt_session_strerror, __session_open_cursor, __session_alter_readonly,
+ __session_create_readonly, __wt_session_compact_readonly, __session_drop_readonly,
+ __session_join, __session_log_flush_readonly, __session_log_printf_readonly,
+ __session_rename_readonly, __session_reset, __session_salvage_readonly,
+ __session_truncate_readonly, __session_upgrade_readonly, __session_verify,
+ __session_begin_transaction, __session_commit_transaction,
+ __session_prepare_transaction_readonly, __session_reset_snapshot,
+ __session_rollback_transaction, __session_timestamp_transaction, __session_query_timestamp,
+ __session_checkpoint_readonly, __session_transaction_pinned_range,
+ __session_transaction_sync_readonly, __wt_session_breakpoint};
WT_DECL_RET;
WT_SESSION_IMPL *session, *session_ret;
uint32_t i;