summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/include/connection.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/include/connection.h')
-rw-r--r--src/third_party/wiredtiger/src/include/connection.h130
1 files changed, 68 insertions, 62 deletions
diff --git a/src/third_party/wiredtiger/src/include/connection.h b/src/third_party/wiredtiger/src/include/connection.h
index db4b2e9b41e..ab810ee86fb 100644
--- a/src/third_party/wiredtiger/src/include/connection.h
+++ b/src/third_party/wiredtiger/src/include/connection.h
@@ -298,6 +298,10 @@ struct __wt_connection_impl {
uint64_t ckpt_write_bytes;
uint64_t ckpt_write_pages;
+ /* Checkpoint and incremental backup data */
+ uint64_t ckpt_incr_granularity;
+ WT_BLKINCR incr_backups[WT_BLKINCR_MAX];
+
/* Connection's maximum and base write generations. */
uint64_t max_write_gen;
uint64_t base_write_gen;
@@ -441,40 +445,41 @@ struct __wt_connection_impl {
/* AUTOMATIC FLAG VALUE GENERATION START */
#define WT_VERB_API 0x000000001u
-#define WT_VERB_BLOCK 0x000000002u
-#define WT_VERB_CHECKPOINT 0x000000004u
-#define WT_VERB_CHECKPOINT_PROGRESS 0x000000008u
-#define WT_VERB_COMPACT 0x000000010u
-#define WT_VERB_COMPACT_PROGRESS 0x000000020u
-#define WT_VERB_ERROR_RETURNS 0x000000040u
-#define WT_VERB_EVICT 0x000000080u
-#define WT_VERB_EVICTSERVER 0x000000100u
-#define WT_VERB_EVICT_STUCK 0x000000200u
-#define WT_VERB_FILEOPS 0x000000400u
-#define WT_VERB_HANDLEOPS 0x000000800u
-#define WT_VERB_LOG 0x000001000u
-#define WT_VERB_LOOKASIDE 0x000002000u
-#define WT_VERB_LOOKASIDE_ACTIVITY 0x000004000u
-#define WT_VERB_LSM 0x000008000u
-#define WT_VERB_LSM_MANAGER 0x000010000u
-#define WT_VERB_METADATA 0x000020000u
-#define WT_VERB_MUTEX 0x000040000u
-#define WT_VERB_OVERFLOW 0x000080000u
-#define WT_VERB_READ 0x000100000u
-#define WT_VERB_REBALANCE 0x000200000u
-#define WT_VERB_RECONCILE 0x000400000u
-#define WT_VERB_RECOVERY 0x000800000u
-#define WT_VERB_RECOVERY_PROGRESS 0x001000000u
-#define WT_VERB_SALVAGE 0x002000000u
-#define WT_VERB_SHARED_CACHE 0x004000000u
-#define WT_VERB_SPLIT 0x008000000u
-#define WT_VERB_TEMPORARY 0x010000000u
-#define WT_VERB_THREAD_GROUP 0x020000000u
-#define WT_VERB_TIMESTAMP 0x040000000u
-#define WT_VERB_TRANSACTION 0x080000000u
-#define WT_VERB_VERIFY 0x100000000u
-#define WT_VERB_VERSION 0x200000000u
-#define WT_VERB_WRITE 0x400000000u
+#define WT_VERB_BACKUP 0x000000002u
+#define WT_VERB_BLOCK 0x000000004u
+#define WT_VERB_CHECKPOINT 0x000000008u
+#define WT_VERB_CHECKPOINT_PROGRESS 0x000000010u
+#define WT_VERB_COMPACT 0x000000020u
+#define WT_VERB_COMPACT_PROGRESS 0x000000040u
+#define WT_VERB_ERROR_RETURNS 0x000000080u
+#define WT_VERB_EVICT 0x000000100u
+#define WT_VERB_EVICTSERVER 0x000000200u
+#define WT_VERB_EVICT_STUCK 0x000000400u
+#define WT_VERB_FILEOPS 0x000000800u
+#define WT_VERB_HANDLEOPS 0x000001000u
+#define WT_VERB_LOG 0x000002000u
+#define WT_VERB_LOOKASIDE 0x000004000u
+#define WT_VERB_LOOKASIDE_ACTIVITY 0x000008000u
+#define WT_VERB_LSM 0x000010000u
+#define WT_VERB_LSM_MANAGER 0x000020000u
+#define WT_VERB_METADATA 0x000040000u
+#define WT_VERB_MUTEX 0x000080000u
+#define WT_VERB_OVERFLOW 0x000100000u
+#define WT_VERB_READ 0x000200000u
+#define WT_VERB_REBALANCE 0x000400000u
+#define WT_VERB_RECONCILE 0x000800000u
+#define WT_VERB_RECOVERY 0x001000000u
+#define WT_VERB_RECOVERY_PROGRESS 0x002000000u
+#define WT_VERB_SALVAGE 0x004000000u
+#define WT_VERB_SHARED_CACHE 0x008000000u
+#define WT_VERB_SPLIT 0x010000000u
+#define WT_VERB_TEMPORARY 0x020000000u
+#define WT_VERB_THREAD_GROUP 0x040000000u
+#define WT_VERB_TIMESTAMP 0x080000000u
+#define WT_VERB_TRANSACTION 0x100000000u
+#define WT_VERB_VERIFY 0x200000000u
+#define WT_VERB_VERSION 0x400000000u
+#define WT_VERB_WRITE 0x800000000u
/* AUTOMATIC FLAG VALUE GENERATION STOP */
uint64_t verbose;
@@ -506,34 +511,35 @@ struct __wt_connection_impl {
WT_FILE_SYSTEM *file_system;
/* AUTOMATIC FLAG VALUE GENERATION START */
-#define WT_CONN_CACHE_CURSORS 0x0000001u
-#define WT_CONN_CACHE_POOL 0x0000002u
-#define WT_CONN_CKPT_SYNC 0x0000004u
-#define WT_CONN_CLOSING 0x0000008u
-#define WT_CONN_CLOSING_NO_MORE_OPENS 0x0000010u
-#define WT_CONN_CLOSING_TIMESTAMP 0x0000020u
-#define WT_CONN_COMPATIBILITY 0x0000040u
-#define WT_CONN_DATA_CORRUPTION 0x0000080u
-#define WT_CONN_EVICTION_NO_LOOKASIDE 0x0000100u
-#define WT_CONN_EVICTION_RUN 0x0000200u
-#define WT_CONN_IN_MEMORY 0x0000400u
-#define WT_CONN_LEAK_MEMORY 0x0000800u
-#define WT_CONN_LOOKASIDE_OPEN 0x0001000u
-#define WT_CONN_LSM_MERGE 0x0002000u
-#define WT_CONN_OPTRACK 0x0004000u
-#define WT_CONN_PANIC 0x0008000u
-#define WT_CONN_READONLY 0x0010000u
-#define WT_CONN_RECONFIGURING 0x0020000u
-#define WT_CONN_RECOVERING 0x0040000u
-#define WT_CONN_SALVAGE 0x0080000u
-#define WT_CONN_SERVER_ASYNC 0x0100000u
-#define WT_CONN_SERVER_CAPACITY 0x0200000u
-#define WT_CONN_SERVER_CHECKPOINT 0x0400000u
-#define WT_CONN_SERVER_LOG 0x0800000u
-#define WT_CONN_SERVER_LSM 0x1000000u
-#define WT_CONN_SERVER_STATISTICS 0x2000000u
-#define WT_CONN_SERVER_SWEEP 0x4000000u
-#define WT_CONN_WAS_BACKUP 0x8000000u
+#define WT_CONN_CACHE_CURSORS 0x00000001u
+#define WT_CONN_CACHE_POOL 0x00000002u
+#define WT_CONN_CKPT_SYNC 0x00000004u
+#define WT_CONN_CLOSING 0x00000008u
+#define WT_CONN_CLOSING_NO_MORE_OPENS 0x00000010u
+#define WT_CONN_CLOSING_TIMESTAMP 0x00000020u
+#define WT_CONN_COMPATIBILITY 0x00000040u
+#define WT_CONN_DATA_CORRUPTION 0x00000080u
+#define WT_CONN_EVICTION_NO_LOOKASIDE 0x00000100u
+#define WT_CONN_EVICTION_RUN 0x00000200u
+#define WT_CONN_INCR_BACKUP 0x00000400u
+#define WT_CONN_IN_MEMORY 0x00000800u
+#define WT_CONN_LEAK_MEMORY 0x00001000u
+#define WT_CONN_LOOKASIDE_OPEN 0x00002000u
+#define WT_CONN_LSM_MERGE 0x00004000u
+#define WT_CONN_OPTRACK 0x00008000u
+#define WT_CONN_PANIC 0x00010000u
+#define WT_CONN_READONLY 0x00020000u
+#define WT_CONN_RECONFIGURING 0x00040000u
+#define WT_CONN_RECOVERING 0x00080000u
+#define WT_CONN_SALVAGE 0x00100000u
+#define WT_CONN_SERVER_ASYNC 0x00200000u
+#define WT_CONN_SERVER_CAPACITY 0x00400000u
+#define WT_CONN_SERVER_CHECKPOINT 0x00800000u
+#define WT_CONN_SERVER_LOG 0x01000000u
+#define WT_CONN_SERVER_LSM 0x02000000u
+#define WT_CONN_SERVER_STATISTICS 0x04000000u
+#define WT_CONN_SERVER_SWEEP 0x08000000u
+#define WT_CONN_WAS_BACKUP 0x10000000u
/* AUTOMATIC FLAG VALUE GENERATION STOP */
uint32_t flags;
};