summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Chen <luke.chen@mongodb.com>2020-05-26 16:44:21 +1000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-05-26 06:57:36 +0000
commit64d780e9f79e1e678325d8a361dd257ad80be8f7 (patch)
tree631b918da84b374eac869e10a1836746d1e0617a
parentcd9c3303210860a33abf884350bd72856f0b85ce (diff)
downloadmongo-64d780e9f79e1e678325d8a361dd257ad80be8f7.tar.gz
Import wiredtiger: a7af6016438884665a89bc7c67f42c7812472848 from branch mongodb-4.4
ref: 0ec94ad7e3..a7af601643 for: 4.4.0-rc7 WT-6124 Handle prepare flag and durable timestamp support in pack/unpack logic WT-6229 Fix memory growth bug during MDB shutdown WT-6286 Update Evergreen waterfall to order jobs WT-6296 Fix handling of WT_RESTART in history store insertion WT-6300 Delay setting leak memory flag until after the final checkpoint in shutdown
-rw-r--r--src/third_party/wiredtiger/dist/stat_data.py2
-rw-r--r--src/third_party/wiredtiger/import.data2
-rw-r--r--src/third_party/wiredtiger/src/conn/conn_api.c14
-rw-r--r--src/third_party/wiredtiger/src/evict/evict_lru.c10
-rw-r--r--src/third_party/wiredtiger/src/history/hs.c86
-rw-r--r--src/third_party/wiredtiger/src/include/cell.i33
-rw-r--r--src/third_party/wiredtiger/src/include/stat.h2
-rw-r--r--src/third_party/wiredtiger/src/include/wiredtiger.in702
-rw-r--r--src/third_party/wiredtiger/src/support/stat.c7
-rwxr-xr-xsrc/third_party/wiredtiger/test/evergreen.yml20
10 files changed, 469 insertions, 409 deletions
diff --git a/src/third_party/wiredtiger/dist/stat_data.py b/src/third_party/wiredtiger/dist/stat_data.py
index df6f1dc0c64..7040ca93354 100644
--- a/src/third_party/wiredtiger/dist/stat_data.py
+++ b/src/third_party/wiredtiger/dist/stat_data.py
@@ -297,8 +297,10 @@ connection_stats = [
CacheStat('cache_hazard_max', 'hazard pointer maximum array length', 'max_aggregate,no_scale'),
CacheStat('cache_hazard_walks', 'hazard pointer check entries walked'),
CacheStat('cache_hs_insert', 'history store table insert calls'),
+ CacheStat('cache_hs_insert_restart', 'history store table insert calls that returned restart'),
CacheStat('cache_hs_key_truncate_onpage_removal', 'history store key truncation due to the key being removed from the data page'),
CacheStat('cache_hs_key_truncate_mix_ts', 'history store key truncation due to mixed timestamps'),
+ CacheStat('cache_hs_key_truncate_mix_ts_restart', 'history store key truncation calls that returned restart'),
CacheStat('cache_hs_ondisk', 'history store table on-disk size', 'no_clear,no_scale,size'),
CacheStat('cache_hs_ondisk_max', 'history store table max on-disk size', 'no_clear,no_scale,size'),
CacheStat('cache_hs_read', 'history store table reads'),
diff --git a/src/third_party/wiredtiger/import.data b/src/third_party/wiredtiger/import.data
index 1346f75f0d1..357159fff8d 100644
--- a/src/third_party/wiredtiger/import.data
+++ b/src/third_party/wiredtiger/import.data
@@ -2,5 +2,5 @@
"vendor": "wiredtiger",
"github": "wiredtiger/wiredtiger.git",
"branch": "mongodb-4.4",
- "commit": "0ec94ad7e360d93cb91f558d7efc03c644b1a9f8"
+ "commit": "a7af6016438884665a89bc7c67f42c7812472848"
}
diff --git a/src/third_party/wiredtiger/src/conn/conn_api.c b/src/third_party/wiredtiger/src/conn/conn_api.c
index 8c68f2dea91..b07df9bb860 100644
--- a/src/third_party/wiredtiger/src/conn/conn_api.c
+++ b/src/third_party/wiredtiger/src/conn/conn_api.c
@@ -1016,10 +1016,6 @@ __conn_close(WT_CONNECTION *wt_conn, const char *config)
CONNECTION_API_CALL(conn, session, close, config, cfg);
err:
- WT_TRET(__wt_config_gets(session, cfg, "leak_memory", &cval));
- if (cval.val != 0)
- F_SET(conn, WT_CONN_LEAK_MEMORY);
-
/*
* Ramp the eviction dirty target down to encourage eviction threads to clear dirty content out
* of cache.
@@ -1086,6 +1082,16 @@ err:
F_SET(conn, WT_CONN_PANIC);
}
+ /*
+ * Now that the final checkpoint is complete, the shutdown process should not allocate a
+ * significant amount of new memory. If a user configured leaking memory on shutdown, we will
+ * avoid freeing memory at this time. This allows for faster shutdown as freeing all the content
+ * of the cache can be slow.
+ */
+ WT_TRET(__wt_config_gets(session, cfg, "leak_memory", &cval));
+ if (cval.val != 0)
+ F_SET(conn, WT_CONN_LEAK_MEMORY);
+
WT_TRET(__wt_connection_close(conn));
/* We no longer have a session, don't try to update it. */
diff --git a/src/third_party/wiredtiger/src/evict/evict_lru.c b/src/third_party/wiredtiger/src/evict/evict_lru.c
index 19f0a1e722e..2ffde8f8bcd 100644
--- a/src/third_party/wiredtiger/src/evict/evict_lru.c
+++ b/src/third_party/wiredtiger/src/evict/evict_lru.c
@@ -1911,14 +1911,8 @@ __evict_walk_tree(WT_SESSION_IMPL *session, WT_EVICT_QUEUE *queue, u_int max_ent
continue;
}
- /*
- * Pages that are empty or from dead trees are fast-tracked.
- *
- * Also evict the history store table pages without further filtering: the cache is under
- * pressure by definition and we want to free space.
- */
- if (__wt_page_is_empty(page) || F_ISSET(session->dhandle, WT_DHANDLE_DEAD) ||
- WT_IS_HS(btree))
+ /* Pages that are empty or from dead trees are fast-tracked. */
+ if (__wt_page_is_empty(page) || F_ISSET(session->dhandle, WT_DHANDLE_DEAD))
goto fast;
/*
diff --git a/src/third_party/wiredtiger/src/history/hs.c b/src/third_party/wiredtiger/src/history/hs.c
index bfec739ef5e..3f2f97cd248 100644
--- a/src/third_party/wiredtiger/src/history/hs.c
+++ b/src/third_party/wiredtiger/src/history/hs.c
@@ -360,7 +360,8 @@ __hs_insert_updates_verbose(WT_SESSION_IMPL *session, WT_BTREE *btree)
/*
* __hs_insert_record_with_btree_int --
- * Internal helper for inserting history store records.
+ * Internal helper for inserting history store records. If this call is successful, the cursor
+ * parameter will be positioned on the newly inserted record. Otherwise, it will be reset.
*/
static int
__hs_insert_record_with_btree_int(WT_SESSION_IMPL *session, WT_CURSOR *cursor, WT_BTREE *btree,
@@ -425,38 +426,17 @@ __hs_insert_record_with_btree_int(WT_SESSION_IMPL *session, WT_CURSOR *cursor, W
WT_STAT_CONN_INCR(session, cache_hs_insert);
err:
- if (ret != 0)
+ if (ret != 0) {
__wt_free_update_list(session, &hs_upd);
- /*
- * If we inserted an update with no timestamp, we need to delete all history records for that
- * key that are further in the history table than us (the key is lexicographically greater). For
- * timestamped tables that are occasionally getting a non-timestamped update, that means that
- * all timestamped updates should get removed. In the case of non-timestamped tables, that means
- * that all updates with higher transaction ids will get removed (which could happen at some
- * more relaxed isolation levels).
- */
- if (ret == 0 && upd->start_ts == WT_TS_NONE) {
-#ifdef HAVE_DIAGNOSTIC
+
/*
- * We need to initialize the last searched key so that we can do key comparisons when we
- * begin iterating over the history store. This needs to be done otherwise the subsequent
- * "next" calls will blow up.
+ * We did a row search, release the cursor so that the page doesn't continue being held.
+ *
+ * If we were successful, do NOT reset the cursor. We may want to make use of its position
+ * later to remove timestamped entries.
*/
- WT_TRET(__wt_cursor_key_order_init(cbt));
-#endif
- F_SET(cursor, WT_CURSTD_IGNORE_TOMBSTONE);
- /* We're pointing at the newly inserted update. Iterate once more to avoid deleting it. */
- ret = cursor->next(cursor);
- if (ret == WT_NOTFOUND)
- ret = 0;
- else if (ret == 0) {
- WT_TRET(__hs_delete_key_from_pos(session, cursor, btree->id, key));
- WT_STAT_CONN_INCR(session, cache_hs_key_truncate_mix_ts);
- }
- F_CLR(cursor, WT_CURSTD_IGNORE_TOMBSTONE);
+ cursor->reset(cursor);
}
- /* We did a row search, release the cursor so that the page doesn't continue being held. */
- cursor->reset(cursor);
return (ret);
}
@@ -511,7 +491,51 @@ __hs_insert_record_with_btree(WT_SESSION_IMPL *session, WT_CURSOR *cursor, WT_BT
/* The tree structure can change while we try to insert the mod list, retry if that happens. */
while ((ret = __hs_insert_record_with_btree_int(
session, cursor, btree, key, upd, type, hs_value, stop_time_point)) == WT_RESTART)
- ;
+ WT_STAT_CONN_INCR(session, cache_hs_insert_restart);
+ WT_ERR(ret);
+
+ /* If we inserted a timestamped update, we don't need to delete any history store records. */
+ if (upd->start_ts != WT_TS_NONE)
+ goto done;
+
+/*
+ * If we inserted an update with no timestamp, we need to delete all history records for that key
+ * that are further in the history table than us (the key is lexicographically greater). For
+ * timestamped tables that are occasionally getting a non-timestamped update, that means that all
+ * timestamped updates should get removed. In the case of non-timestamped tables, that means that
+ * all updates with higher transaction ids will get removed (which could happen at some more relaxed
+ * isolation levels).
+ */
+#ifdef HAVE_DIAGNOSTIC
+ /*
+ * We need to initialize the last searched key so that we can do key comparisons when we
+ * begin iterating over the history store. This needs to be done otherwise the subsequent
+ * "next" calls will blow up.
+ */
+ WT_ERR(__wt_cursor_key_order_init((WT_CURSOR_BTREE *)cursor));
+#endif
+ F_SET(cursor, WT_CURSTD_IGNORE_TOMBSTONE);
+
+ /* We're pointing at the newly inserted update. Iterate once more to avoid deleting it. */
+ WT_ERR_NOTFOUND_OK(cursor->next(cursor), true);
+
+ /* No records to delete. */
+ if (ret == WT_NOTFOUND) {
+ ret = 0;
+ goto done;
+ }
+
+ while ((ret = __hs_delete_key_from_pos(session, cursor, btree->id, key)) == WT_RESTART)
+ WT_STAT_CONN_INCR(session, cache_hs_key_truncate_mix_ts_restart);
+ WT_ERR(ret);
+ WT_STAT_CONN_INCR(session, cache_hs_key_truncate_mix_ts);
+
+done:
+err:
+ F_CLR(cursor, WT_CURSTD_IGNORE_TOMBSTONE);
+
+ /* We did a row search, release the cursor so that the page doesn't continue being held. */
+ cursor->reset(cursor);
return (ret);
}
@@ -1214,7 +1238,7 @@ __wt_hs_delete_key_from_ts(
/* The tree structure can change while we try to insert the mod list, retry if that happens. */
while ((ret = __hs_delete_key_from_ts_int(session, btree_id, key, ts)) == WT_RESTART)
- ;
+ WT_STAT_CONN_INCR(session, cache_hs_insert_restart);
F_CLR(session, WT_SESSION_HS_IGNORE_VISIBILITY);
F_CLR(session->hs_cursor, WT_CURSTD_IGNORE_TOMBSTONE);
diff --git a/src/third_party/wiredtiger/src/include/cell.i b/src/third_party/wiredtiger/src/include/cell.i
index 6423566542b..f105c6fb420 100644
--- a/src/third_party/wiredtiger/src/include/cell.i
+++ b/src/third_party/wiredtiger/src/include/cell.i
@@ -970,15 +970,18 @@ __cell_unpack_window_cleanup(WT_SESSION_IMPL *session, const WT_PAGE_HEADER *dsk
*
* This is how the stop time point should be interpreted for each type of delete:
* -
- * Timestamp delete Non-timestamp delete No delete
- * Current startup txnid=x, ts=y txnid=x, ts=WT_TS_NONE txnid=MAX, ts=MAX
- * Previous startup txnid=0, ts=y txnid=0, ts=WT_TS_NONE txnid=MAX, ts=MAX
+ * Current startup Previous startup
+ * Timestamp delete txnid=x, ts=y, txnid=0, ts=y,
+ * durable_ts=z durable_ts=z
+ * Non-timestamp delete txnid=x, ts=NONE, txnid=0, ts=NONE,
+ * durable_ts=NONE durable_ts=NONE
+ * No delete txnid=MAX, ts=MAX, txnid=MAX, ts=MAX,
+ * durable_ts=NONE durable_ts=NONE
*/
if (dsk->write_gen == 0 || dsk->write_gen > S2C(session)->base_write_gen)
return;
/* Tell reconciliation we cleared the transaction ids and the cell needs to be rebuilt. */
- /* FIXME-WT-6124: deal with durable timestamps. */
if (unpack_addr != NULL) {
ta = &unpack_addr->ta;
if (ta->oldest_start_txn != WT_TXN_NONE) {
@@ -988,8 +991,17 @@ __cell_unpack_window_cleanup(WT_SESSION_IMPL *session, const WT_PAGE_HEADER *dsk
if (ta->newest_stop_txn != WT_TXN_MAX) {
ta->newest_stop_txn = WT_TXN_NONE;
F_SET(unpack_addr, WT_CELL_UNPACK_TIME_WINDOW_CLEARED);
- if (ta->newest_stop_ts == WT_TS_MAX)
+
+ /*
+ * The combination of newest stop timestamp being WT_TS_MAX while the newest stop
+ * transaction not being WT_TXN_MAX is possible only for the non-timestamped tables. In
+ * this scenario there shouldn't be any timestamp value as part of durable stop
+ * timestamp other than the default value WT_TS_NONE.
+ */
+ if (ta->newest_stop_ts == WT_TS_MAX) {
ta->newest_stop_ts = WT_TS_NONE;
+ WT_ASSERT(session, ta->newest_stop_durable_ts == WT_TS_NONE);
+ }
} else
WT_ASSERT(session, ta->newest_stop_ts == WT_TS_MAX);
}
@@ -1002,8 +1014,17 @@ __cell_unpack_window_cleanup(WT_SESSION_IMPL *session, const WT_PAGE_HEADER *dsk
if (tw->stop_txn != WT_TXN_MAX) {
tw->stop_txn = WT_TXN_NONE;
F_SET(unpack_kv, WT_CELL_UNPACK_TIME_WINDOW_CLEARED);
- if (tw->stop_ts == WT_TS_MAX)
+
+ /*
+ * The combination of stop timestamp being WT_TS_MAX while the stop transaction not
+ * being WT_TXN_MAX is possible only for the non-timestamped tables. In this scenario
+ * there shouldn't be any timestamp value as part of durable stop timestamp other than
+ * the default value WT_TS_NONE.
+ */
+ if (tw->stop_ts == WT_TS_MAX) {
tw->stop_ts = WT_TS_NONE;
+ WT_ASSERT(session, tw->durable_stop_ts == WT_TS_NONE);
+ }
} else
WT_ASSERT(session, tw->stop_ts == WT_TS_MAX);
}
diff --git a/src/third_party/wiredtiger/src/include/stat.h b/src/third_party/wiredtiger/src/include/stat.h
index 8ff7015e7e6..e832a0d4acf 100644
--- a/src/third_party/wiredtiger/src/include/stat.h
+++ b/src/third_party/wiredtiger/src/include/stat.h
@@ -396,10 +396,12 @@ struct __wt_connection_stats {
int64_t cache_hazard_checks;
int64_t cache_hazard_walks;
int64_t cache_hazard_max;
+ int64_t cache_hs_key_truncate_mix_ts_restart;
int64_t cache_hs_key_truncate_mix_ts;
int64_t cache_hs_key_truncate_onpage_removal;
int64_t cache_hs_score;
int64_t cache_hs_insert;
+ int64_t cache_hs_insert_restart;
int64_t cache_hs_ondisk_max;
int64_t cache_hs_ondisk;
int64_t cache_hs_read;
diff --git a/src/third_party/wiredtiger/src/include/wiredtiger.in b/src/third_party/wiredtiger/src/include/wiredtiger.in
index 02f7deaf329..78ec3eab096 100644
--- a/src/third_party/wiredtiger/src/include/wiredtiger.in
+++ b/src/third_party/wiredtiger/src/include/wiredtiger.in
@@ -5149,800 +5149,804 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection);
#define WT_STAT_CONN_CACHE_HAZARD_WALKS 1099
/*! cache: hazard pointer maximum array length */
#define WT_STAT_CONN_CACHE_HAZARD_MAX 1100
+/*! cache: history store key truncation calls that returned restart */
+#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_MIX_TS_RESTART 1101
/*! cache: history store key truncation due to mixed timestamps */
-#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_MIX_TS 1101
+#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_MIX_TS 1102
/*!
* cache: history store key truncation due to the key being removed from
* the data page
*/
-#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_ONPAGE_REMOVAL 1102
+#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_ONPAGE_REMOVAL 1103
/*! cache: history store score */
-#define WT_STAT_CONN_CACHE_HS_SCORE 1103
+#define WT_STAT_CONN_CACHE_HS_SCORE 1104
/*! cache: history store table insert calls */
-#define WT_STAT_CONN_CACHE_HS_INSERT 1104
+#define WT_STAT_CONN_CACHE_HS_INSERT 1105
+/*! cache: history store table insert calls that returned restart */
+#define WT_STAT_CONN_CACHE_HS_INSERT_RESTART 1106
/*! cache: history store table max on-disk size */
-#define WT_STAT_CONN_CACHE_HS_ONDISK_MAX 1105
+#define WT_STAT_CONN_CACHE_HS_ONDISK_MAX 1107
/*! cache: history store table on-disk size */
-#define WT_STAT_CONN_CACHE_HS_ONDISK 1106
+#define WT_STAT_CONN_CACHE_HS_ONDISK 1108
/*! cache: history store table reads */
-#define WT_STAT_CONN_CACHE_HS_READ 1107
+#define WT_STAT_CONN_CACHE_HS_READ 1109
/*! cache: history store table reads missed */
-#define WT_STAT_CONN_CACHE_HS_READ_MISS 1108
+#define WT_STAT_CONN_CACHE_HS_READ_MISS 1110
/*! cache: history store table reads requiring squashed modifies */
-#define WT_STAT_CONN_CACHE_HS_READ_SQUASH 1109
+#define WT_STAT_CONN_CACHE_HS_READ_SQUASH 1111
/*! cache: history store table remove calls due to key truncation */
-#define WT_STAT_CONN_CACHE_HS_REMOVE_KEY_TRUNCATE 1110
+#define WT_STAT_CONN_CACHE_HS_REMOVE_KEY_TRUNCATE 1112
/*! cache: history store table writes requiring squashed modifies */
-#define WT_STAT_CONN_CACHE_HS_WRITE_SQUASH 1111
+#define WT_STAT_CONN_CACHE_HS_WRITE_SQUASH 1113
/*! cache: in-memory page passed criteria to be split */
-#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1112
+#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1114
/*! cache: in-memory page splits */
-#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1113
+#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1115
/*! cache: internal pages evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1114
+#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1116
/*! cache: internal pages queued for eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_QUEUED 1115
+#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_QUEUED 1117
/*! cache: internal pages seen by eviction walk */
-#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_SEEN 1116
+#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_SEEN 1118
/*! cache: internal pages seen by eviction walk that are already queued */
-#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_ALREADY_QUEUED 1117
+#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_ALREADY_QUEUED 1119
/*! cache: internal pages split during eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1118
+#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1120
/*! cache: leaf pages split during eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1119
+#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1121
/*! cache: maximum bytes configured */
-#define WT_STAT_CONN_CACHE_BYTES_MAX 1120
+#define WT_STAT_CONN_CACHE_BYTES_MAX 1122
/*! cache: maximum page size at eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1121
+#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1123
/*! cache: modified pages evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1122
+#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1124
/*! cache: modified pages evicted by application threads */
-#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1123
+#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1125
/*! cache: operations timed out waiting for space in cache */
-#define WT_STAT_CONN_CACHE_TIMED_OUT_OPS 1124
+#define WT_STAT_CONN_CACHE_TIMED_OUT_OPS 1126
/*! cache: overflow pages read into cache */
-#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1125
+#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1127
/*! cache: page split during eviction deepened the tree */
-#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1126
+#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1128
/*! cache: page written requiring history store records */
-#define WT_STAT_CONN_CACHE_WRITE_HS 1127
+#define WT_STAT_CONN_CACHE_WRITE_HS 1129
/*! cache: pages currently held in the cache */
-#define WT_STAT_CONN_CACHE_PAGES_INUSE 1128
+#define WT_STAT_CONN_CACHE_PAGES_INUSE 1130
/*! cache: pages evicted by application threads */
-#define WT_STAT_CONN_CACHE_EVICTION_APP 1129
+#define WT_STAT_CONN_CACHE_EVICTION_APP 1131
/*! cache: pages queued for eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1130
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1132
/*! cache: pages queued for eviction post lru sorting */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_POST_LRU 1131
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_POST_LRU 1133
/*! cache: pages queued for urgent eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1132
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1134
/*! cache: pages queued for urgent eviction during walk */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1133
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1135
/*! cache: pages read into cache */
-#define WT_STAT_CONN_CACHE_READ 1134
+#define WT_STAT_CONN_CACHE_READ 1136
/*! cache: pages read into cache after truncate */
-#define WT_STAT_CONN_CACHE_READ_DELETED 1135
+#define WT_STAT_CONN_CACHE_READ_DELETED 1137
/*! cache: pages read into cache after truncate in prepare state */
-#define WT_STAT_CONN_CACHE_READ_DELETED_PREPARED 1136
+#define WT_STAT_CONN_CACHE_READ_DELETED_PREPARED 1138
/*! cache: pages requested from the cache */
-#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1137
+#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1139
/*! cache: pages seen by eviction walk */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1138
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1140
/*! cache: pages seen by eviction walk that are already queued */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_ALREADY_QUEUED 1139
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_ALREADY_QUEUED 1141
/*! cache: pages selected for eviction unable to be evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1140
+#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1142
/*!
* cache: pages selected for eviction unable to be evicted as the parent
* page has overflow items
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FAIL_PARENT_HAS_OVERFLOW_ITEMS 1141
+#define WT_STAT_CONN_CACHE_EVICTION_FAIL_PARENT_HAS_OVERFLOW_ITEMS 1143
/*!
* cache: pages selected for eviction unable to be evicted because of
* active children on an internal page
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FAIL_ACTIVE_CHILDREN_ON_AN_INTERNAL_PAGE 1142
+#define WT_STAT_CONN_CACHE_EVICTION_FAIL_ACTIVE_CHILDREN_ON_AN_INTERNAL_PAGE 1144
/*!
* cache: pages selected for eviction unable to be evicted because of
* failure in reconciliation
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FAIL_IN_RECONCILIATION 1143
+#define WT_STAT_CONN_CACHE_EVICTION_FAIL_IN_RECONCILIATION 1145
/*!
* cache: pages selected for eviction unable to be evicted due to newer
* modifications on a clean page
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FAIL_WITH_NEWER_MODIFICATIONS_ON_A_CLEAN_PAGE 1144
+#define WT_STAT_CONN_CACHE_EVICTION_FAIL_WITH_NEWER_MODIFICATIONS_ON_A_CLEAN_PAGE 1146
/*! cache: pages walked for eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_WALK 1145
+#define WT_STAT_CONN_CACHE_EVICTION_WALK 1147
/*! cache: pages written from cache */
-#define WT_STAT_CONN_CACHE_WRITE 1146
+#define WT_STAT_CONN_CACHE_WRITE 1148
/*! cache: pages written requiring in-memory restoration */
-#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1147
+#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1149
/*! cache: percentage overhead */
-#define WT_STAT_CONN_CACHE_OVERHEAD 1148
+#define WT_STAT_CONN_CACHE_OVERHEAD 1150
/*! cache: tracked bytes belonging to internal pages in the cache */
-#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1149
+#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1151
/*! cache: tracked bytes belonging to leaf pages in the cache */
-#define WT_STAT_CONN_CACHE_BYTES_LEAF 1150
+#define WT_STAT_CONN_CACHE_BYTES_LEAF 1152
/*! cache: tracked dirty bytes in the cache */
-#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1151
+#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1153
/*! cache: tracked dirty pages in the cache */
-#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1152
+#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1154
/*! cache: unmodified pages evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1153
+#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1155
/*! capacity: background fsync file handles considered */
-#define WT_STAT_CONN_FSYNC_ALL_FH_TOTAL 1154
+#define WT_STAT_CONN_FSYNC_ALL_FH_TOTAL 1156
/*! capacity: background fsync file handles synced */
-#define WT_STAT_CONN_FSYNC_ALL_FH 1155
+#define WT_STAT_CONN_FSYNC_ALL_FH 1157
/*! capacity: background fsync time (msecs) */
-#define WT_STAT_CONN_FSYNC_ALL_TIME 1156
+#define WT_STAT_CONN_FSYNC_ALL_TIME 1158
/*! capacity: bytes read */
-#define WT_STAT_CONN_CAPACITY_BYTES_READ 1157
+#define WT_STAT_CONN_CAPACITY_BYTES_READ 1159
/*! capacity: bytes written for checkpoint */
-#define WT_STAT_CONN_CAPACITY_BYTES_CKPT 1158
+#define WT_STAT_CONN_CAPACITY_BYTES_CKPT 1160
/*! capacity: bytes written for eviction */
-#define WT_STAT_CONN_CAPACITY_BYTES_EVICT 1159
+#define WT_STAT_CONN_CAPACITY_BYTES_EVICT 1161
/*! capacity: bytes written for log */
-#define WT_STAT_CONN_CAPACITY_BYTES_LOG 1160
+#define WT_STAT_CONN_CAPACITY_BYTES_LOG 1162
/*! capacity: bytes written total */
-#define WT_STAT_CONN_CAPACITY_BYTES_WRITTEN 1161
+#define WT_STAT_CONN_CAPACITY_BYTES_WRITTEN 1163
/*! capacity: threshold to call fsync */
-#define WT_STAT_CONN_CAPACITY_THRESHOLD 1162
+#define WT_STAT_CONN_CAPACITY_THRESHOLD 1164
/*! capacity: time waiting due to total capacity (usecs) */
-#define WT_STAT_CONN_CAPACITY_TIME_TOTAL 1163
+#define WT_STAT_CONN_CAPACITY_TIME_TOTAL 1165
/*! capacity: time waiting during checkpoint (usecs) */
-#define WT_STAT_CONN_CAPACITY_TIME_CKPT 1164
+#define WT_STAT_CONN_CAPACITY_TIME_CKPT 1166
/*! capacity: time waiting during eviction (usecs) */
-#define WT_STAT_CONN_CAPACITY_TIME_EVICT 1165
+#define WT_STAT_CONN_CAPACITY_TIME_EVICT 1167
/*! capacity: time waiting during logging (usecs) */
-#define WT_STAT_CONN_CAPACITY_TIME_LOG 1166
+#define WT_STAT_CONN_CAPACITY_TIME_LOG 1168
/*! capacity: time waiting during read (usecs) */
-#define WT_STAT_CONN_CAPACITY_TIME_READ 1167
+#define WT_STAT_CONN_CAPACITY_TIME_READ 1169
/*! connection: auto adjusting condition resets */
-#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1168
+#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1170
/*! connection: auto adjusting condition wait calls */
-#define WT_STAT_CONN_COND_AUTO_WAIT 1169
+#define WT_STAT_CONN_COND_AUTO_WAIT 1171
/*! connection: detected system time went backwards */
-#define WT_STAT_CONN_TIME_TRAVEL 1170
+#define WT_STAT_CONN_TIME_TRAVEL 1172
/*! connection: files currently open */
-#define WT_STAT_CONN_FILE_OPEN 1171
+#define WT_STAT_CONN_FILE_OPEN 1173
/*! connection: memory allocations */
-#define WT_STAT_CONN_MEMORY_ALLOCATION 1172
+#define WT_STAT_CONN_MEMORY_ALLOCATION 1174
/*! connection: memory frees */
-#define WT_STAT_CONN_MEMORY_FREE 1173
+#define WT_STAT_CONN_MEMORY_FREE 1175
/*! connection: memory re-allocations */
-#define WT_STAT_CONN_MEMORY_GROW 1174
+#define WT_STAT_CONN_MEMORY_GROW 1176
/*! connection: pthread mutex condition wait calls */
-#define WT_STAT_CONN_COND_WAIT 1175
+#define WT_STAT_CONN_COND_WAIT 1177
/*! connection: pthread mutex shared lock read-lock calls */
-#define WT_STAT_CONN_RWLOCK_READ 1176
+#define WT_STAT_CONN_RWLOCK_READ 1178
/*! connection: pthread mutex shared lock write-lock calls */
-#define WT_STAT_CONN_RWLOCK_WRITE 1177
+#define WT_STAT_CONN_RWLOCK_WRITE 1179
/*! connection: total fsync I/Os */
-#define WT_STAT_CONN_FSYNC_IO 1178
+#define WT_STAT_CONN_FSYNC_IO 1180
/*! connection: total read I/Os */
-#define WT_STAT_CONN_READ_IO 1179
+#define WT_STAT_CONN_READ_IO 1181
/*! connection: total write I/Os */
-#define WT_STAT_CONN_WRITE_IO 1180
+#define WT_STAT_CONN_WRITE_IO 1182
/*! cursor: cached cursor count */
-#define WT_STAT_CONN_CURSOR_CACHED_COUNT 1181
+#define WT_STAT_CONN_CURSOR_CACHED_COUNT 1183
/*! cursor: cursor bulk loaded cursor insert calls */
-#define WT_STAT_CONN_CURSOR_INSERT_BULK 1182
+#define WT_STAT_CONN_CURSOR_INSERT_BULK 1184
/*! cursor: cursor close calls that result in cache */
-#define WT_STAT_CONN_CURSOR_CACHE 1183
+#define WT_STAT_CONN_CURSOR_CACHE 1185
/*! cursor: cursor create calls */
-#define WT_STAT_CONN_CURSOR_CREATE 1184
+#define WT_STAT_CONN_CURSOR_CREATE 1186
/*! cursor: cursor insert calls */
-#define WT_STAT_CONN_CURSOR_INSERT 1185
+#define WT_STAT_CONN_CURSOR_INSERT 1187
/*! cursor: cursor insert key and value bytes */
-#define WT_STAT_CONN_CURSOR_INSERT_BYTES 1186
+#define WT_STAT_CONN_CURSOR_INSERT_BYTES 1188
/*! cursor: cursor modify calls */
-#define WT_STAT_CONN_CURSOR_MODIFY 1187
+#define WT_STAT_CONN_CURSOR_MODIFY 1189
/*! cursor: cursor modify key and value bytes affected */
-#define WT_STAT_CONN_CURSOR_MODIFY_BYTES 1188
+#define WT_STAT_CONN_CURSOR_MODIFY_BYTES 1190
/*! cursor: cursor modify value bytes modified */
-#define WT_STAT_CONN_CURSOR_MODIFY_BYTES_TOUCH 1189
+#define WT_STAT_CONN_CURSOR_MODIFY_BYTES_TOUCH 1191
/*! cursor: cursor next calls */
-#define WT_STAT_CONN_CURSOR_NEXT 1190
+#define WT_STAT_CONN_CURSOR_NEXT 1192
/*! cursor: cursor operation restarted */
-#define WT_STAT_CONN_CURSOR_RESTART 1191
+#define WT_STAT_CONN_CURSOR_RESTART 1193
/*! cursor: cursor prev calls */
-#define WT_STAT_CONN_CURSOR_PREV 1192
+#define WT_STAT_CONN_CURSOR_PREV 1194
/*! cursor: cursor remove calls */
-#define WT_STAT_CONN_CURSOR_REMOVE 1193
+#define WT_STAT_CONN_CURSOR_REMOVE 1195
/*! cursor: cursor remove key bytes removed */
-#define WT_STAT_CONN_CURSOR_REMOVE_BYTES 1194
+#define WT_STAT_CONN_CURSOR_REMOVE_BYTES 1196
/*! cursor: cursor reserve calls */
-#define WT_STAT_CONN_CURSOR_RESERVE 1195
+#define WT_STAT_CONN_CURSOR_RESERVE 1197
/*! cursor: cursor reset calls */
-#define WT_STAT_CONN_CURSOR_RESET 1196
+#define WT_STAT_CONN_CURSOR_RESET 1198
/*! cursor: cursor search calls */
-#define WT_STAT_CONN_CURSOR_SEARCH 1197
+#define WT_STAT_CONN_CURSOR_SEARCH 1199
/*! cursor: cursor search near calls */
-#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1198
+#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1200
/*! cursor: cursor sweep buckets */
-#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1199
+#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1201
/*! cursor: cursor sweep cursors closed */
-#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1200
+#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1202
/*! cursor: cursor sweep cursors examined */
-#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1201
+#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1203
/*! cursor: cursor sweeps */
-#define WT_STAT_CONN_CURSOR_SWEEP 1202
+#define WT_STAT_CONN_CURSOR_SWEEP 1204
/*! cursor: cursor truncate calls */
-#define WT_STAT_CONN_CURSOR_TRUNCATE 1203
+#define WT_STAT_CONN_CURSOR_TRUNCATE 1205
/*! cursor: cursor update calls */
-#define WT_STAT_CONN_CURSOR_UPDATE 1204
+#define WT_STAT_CONN_CURSOR_UPDATE 1206
/*! cursor: cursor update key and value bytes */
-#define WT_STAT_CONN_CURSOR_UPDATE_BYTES 1205
+#define WT_STAT_CONN_CURSOR_UPDATE_BYTES 1207
/*! cursor: cursor update value size change */
-#define WT_STAT_CONN_CURSOR_UPDATE_BYTES_CHANGED 1206
+#define WT_STAT_CONN_CURSOR_UPDATE_BYTES_CHANGED 1208
/*! cursor: cursors reused from cache */
-#define WT_STAT_CONN_CURSOR_REOPEN 1207
+#define WT_STAT_CONN_CURSOR_REOPEN 1209
/*! cursor: open cursor count */
-#define WT_STAT_CONN_CURSOR_OPEN_COUNT 1208
+#define WT_STAT_CONN_CURSOR_OPEN_COUNT 1210
/*! data-handle: connection data handle size */
-#define WT_STAT_CONN_DH_CONN_HANDLE_SIZE 1209
+#define WT_STAT_CONN_DH_CONN_HANDLE_SIZE 1211
/*! data-handle: connection data handles currently active */
-#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1210
+#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1212
/*! data-handle: connection sweep candidate became referenced */
-#define WT_STAT_CONN_DH_SWEEP_REF 1211
+#define WT_STAT_CONN_DH_SWEEP_REF 1213
/*! data-handle: connection sweep dhandles closed */
-#define WT_STAT_CONN_DH_SWEEP_CLOSE 1212
+#define WT_STAT_CONN_DH_SWEEP_CLOSE 1214
/*! data-handle: connection sweep dhandles removed from hash list */
-#define WT_STAT_CONN_DH_SWEEP_REMOVE 1213
+#define WT_STAT_CONN_DH_SWEEP_REMOVE 1215
/*! data-handle: connection sweep time-of-death sets */
-#define WT_STAT_CONN_DH_SWEEP_TOD 1214
+#define WT_STAT_CONN_DH_SWEEP_TOD 1216
/*! data-handle: connection sweeps */
-#define WT_STAT_CONN_DH_SWEEPS 1215
+#define WT_STAT_CONN_DH_SWEEPS 1217
/*! data-handle: session dhandles swept */
-#define WT_STAT_CONN_DH_SESSION_HANDLES 1216
+#define WT_STAT_CONN_DH_SESSION_HANDLES 1218
/*! data-handle: session sweep attempts */
-#define WT_STAT_CONN_DH_SESSION_SWEEPS 1217
+#define WT_STAT_CONN_DH_SESSION_SWEEPS 1219
/*! history: history pages added for eviction during garbage collection */
-#define WT_STAT_CONN_HS_GC_PAGES_EVICT 1218
+#define WT_STAT_CONN_HS_GC_PAGES_EVICT 1220
/*! history: history pages removed for garbage collection */
-#define WT_STAT_CONN_HS_GC_PAGES_REMOVED 1219
+#define WT_STAT_CONN_HS_GC_PAGES_REMOVED 1221
/*! history: history pages visited for garbage collection */
-#define WT_STAT_CONN_HS_GC_PAGES_VISITED 1220
+#define WT_STAT_CONN_HS_GC_PAGES_VISITED 1222
/*! lock: checkpoint lock acquisitions */
-#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1221
+#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1223
/*! lock: checkpoint lock application thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1222
+#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1224
/*! lock: checkpoint lock internal thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1223
+#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1225
/*! lock: dhandle lock application thread time waiting (usecs) */
-#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1224
+#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1226
/*! lock: dhandle lock internal thread time waiting (usecs) */
-#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1225
+#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1227
/*! lock: dhandle read lock acquisitions */
-#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1226
+#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1228
/*! lock: dhandle write lock acquisitions */
-#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1227
+#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1229
/*!
* lock: durable timestamp queue lock application thread time waiting
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_APPLICATION 1228
+#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_APPLICATION 1230
/*!
* lock: durable timestamp queue lock internal thread time waiting
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_INTERNAL 1229
+#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_INTERNAL 1231
/*! lock: durable timestamp queue read lock acquisitions */
-#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_READ_COUNT 1230
+#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_READ_COUNT 1232
/*! lock: durable timestamp queue write lock acquisitions */
-#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WRITE_COUNT 1231
+#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WRITE_COUNT 1233
/*! lock: metadata lock acquisitions */
-#define WT_STAT_CONN_LOCK_METADATA_COUNT 1232
+#define WT_STAT_CONN_LOCK_METADATA_COUNT 1234
/*! lock: metadata lock application thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1233
+#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1235
/*! lock: metadata lock internal thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1234
+#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1236
/*!
* lock: read timestamp queue lock application thread time waiting
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1235
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1237
/*! lock: read timestamp queue lock internal thread time waiting (usecs) */
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1236
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1238
/*! lock: read timestamp queue read lock acquisitions */
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1237
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1239
/*! lock: read timestamp queue write lock acquisitions */
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1238
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1240
/*! lock: schema lock acquisitions */
-#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1239
+#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1241
/*! lock: schema lock application thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1240
+#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1242
/*! lock: schema lock internal thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1241
+#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1243
/*!
* lock: table lock application thread time waiting for the table lock
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1242
+#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1244
/*!
* lock: table lock internal thread time waiting for the table lock
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1243
+#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1245
/*! lock: table read lock acquisitions */
-#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1244
+#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1246
/*! lock: table write lock acquisitions */
-#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1245
+#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1247
/*! lock: txn global lock application thread time waiting (usecs) */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1246
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1248
/*! lock: txn global lock internal thread time waiting (usecs) */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1247
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1249
/*! lock: txn global read lock acquisitions */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1248
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1250
/*! lock: txn global write lock acquisitions */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1249
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1251
/*! log: busy returns attempting to switch slots */
-#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1250
+#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1252
/*! log: force archive time sleeping (usecs) */
-#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1251
+#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1253
/*! log: log bytes of payload data */
-#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1252
+#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1254
/*! log: log bytes written */
-#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1253
+#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1255
/*! log: log files manually zero-filled */
-#define WT_STAT_CONN_LOG_ZERO_FILLS 1254
+#define WT_STAT_CONN_LOG_ZERO_FILLS 1256
/*! log: log flush operations */
-#define WT_STAT_CONN_LOG_FLUSH 1255
+#define WT_STAT_CONN_LOG_FLUSH 1257
/*! log: log force write operations */
-#define WT_STAT_CONN_LOG_FORCE_WRITE 1256
+#define WT_STAT_CONN_LOG_FORCE_WRITE 1258
/*! log: log force write operations skipped */
-#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1257
+#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1259
/*! log: log records compressed */
-#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1258
+#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1260
/*! log: log records not compressed */
-#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1259
+#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1261
/*! log: log records too small to compress */
-#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1260
+#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1262
/*! log: log release advances write LSN */
-#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1261
+#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1263
/*! log: log scan operations */
-#define WT_STAT_CONN_LOG_SCANS 1262
+#define WT_STAT_CONN_LOG_SCANS 1264
/*! log: log scan records requiring two reads */
-#define WT_STAT_CONN_LOG_SCAN_REREADS 1263
+#define WT_STAT_CONN_LOG_SCAN_REREADS 1265
/*! log: log server thread advances write LSN */
-#define WT_STAT_CONN_LOG_WRITE_LSN 1264
+#define WT_STAT_CONN_LOG_WRITE_LSN 1266
/*! log: log server thread write LSN walk skipped */
-#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1265
+#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1267
/*! log: log sync operations */
-#define WT_STAT_CONN_LOG_SYNC 1266
+#define WT_STAT_CONN_LOG_SYNC 1268
/*! log: log sync time duration (usecs) */
-#define WT_STAT_CONN_LOG_SYNC_DURATION 1267
+#define WT_STAT_CONN_LOG_SYNC_DURATION 1269
/*! log: log sync_dir operations */
-#define WT_STAT_CONN_LOG_SYNC_DIR 1268
+#define WT_STAT_CONN_LOG_SYNC_DIR 1270
/*! log: log sync_dir time duration (usecs) */
-#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1269
+#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1271
/*! log: log write operations */
-#define WT_STAT_CONN_LOG_WRITES 1270
+#define WT_STAT_CONN_LOG_WRITES 1272
/*! log: logging bytes consolidated */
-#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1271
+#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1273
/*! log: maximum log file size */
-#define WT_STAT_CONN_LOG_MAX_FILESIZE 1272
+#define WT_STAT_CONN_LOG_MAX_FILESIZE 1274
/*! log: number of pre-allocated log files to create */
-#define WT_STAT_CONN_LOG_PREALLOC_MAX 1273
+#define WT_STAT_CONN_LOG_PREALLOC_MAX 1275
/*! log: pre-allocated log files not ready and missed */
-#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1274
+#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1276
/*! log: pre-allocated log files prepared */
-#define WT_STAT_CONN_LOG_PREALLOC_FILES 1275
+#define WT_STAT_CONN_LOG_PREALLOC_FILES 1277
/*! log: pre-allocated log files used */
-#define WT_STAT_CONN_LOG_PREALLOC_USED 1276
+#define WT_STAT_CONN_LOG_PREALLOC_USED 1278
/*! log: records processed by log scan */
-#define WT_STAT_CONN_LOG_SCAN_RECORDS 1277
+#define WT_STAT_CONN_LOG_SCAN_RECORDS 1279
/*! log: slot close lost race */
-#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1278
+#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1280
/*! log: slot close unbuffered waits */
-#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1279
+#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1281
/*! log: slot closures */
-#define WT_STAT_CONN_LOG_SLOT_CLOSES 1280
+#define WT_STAT_CONN_LOG_SLOT_CLOSES 1282
/*! log: slot join atomic update races */
-#define WT_STAT_CONN_LOG_SLOT_RACES 1281
+#define WT_STAT_CONN_LOG_SLOT_RACES 1283
/*! log: slot join calls atomic updates raced */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1282
+#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1284
/*! log: slot join calls did not yield */
-#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1283
+#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1285
/*! log: slot join calls found active slot closed */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1284
+#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1286
/*! log: slot join calls slept */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1285
+#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1287
/*! log: slot join calls yielded */
-#define WT_STAT_CONN_LOG_SLOT_YIELD 1286
+#define WT_STAT_CONN_LOG_SLOT_YIELD 1288
/*! log: slot join found active slot closed */
-#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1287
+#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1289
/*! log: slot joins yield time (usecs) */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1288
+#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1290
/*! log: slot transitions unable to find free slot */
-#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1289
+#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1291
/*! log: slot unbuffered writes */
-#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1290
+#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1292
/*! log: total in-memory size of compressed records */
-#define WT_STAT_CONN_LOG_COMPRESS_MEM 1291
+#define WT_STAT_CONN_LOG_COMPRESS_MEM 1293
/*! log: total log buffer size */
-#define WT_STAT_CONN_LOG_BUFFER_SIZE 1292
+#define WT_STAT_CONN_LOG_BUFFER_SIZE 1294
/*! log: total size of compressed records */
-#define WT_STAT_CONN_LOG_COMPRESS_LEN 1293
+#define WT_STAT_CONN_LOG_COMPRESS_LEN 1295
/*! log: written slots coalesced */
-#define WT_STAT_CONN_LOG_SLOT_COALESCED 1294
+#define WT_STAT_CONN_LOG_SLOT_COALESCED 1296
/*! log: yields waiting for previous log file close */
-#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1295
+#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1297
/*! perf: file system read latency histogram (bucket 1) - 10-49ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1296
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1298
/*! perf: file system read latency histogram (bucket 2) - 50-99ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1297
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1299
/*! perf: file system read latency histogram (bucket 3) - 100-249ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1298
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1300
/*! perf: file system read latency histogram (bucket 4) - 250-499ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1299
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1301
/*! perf: file system read latency histogram (bucket 5) - 500-999ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1300
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1302
/*! perf: file system read latency histogram (bucket 6) - 1000ms+ */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1301
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1303
/*! perf: file system write latency histogram (bucket 1) - 10-49ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1302
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1304
/*! perf: file system write latency histogram (bucket 2) - 50-99ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1303
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1305
/*! perf: file system write latency histogram (bucket 3) - 100-249ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1304
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1306
/*! perf: file system write latency histogram (bucket 4) - 250-499ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1305
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1307
/*! perf: file system write latency histogram (bucket 5) - 500-999ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1306
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1308
/*! perf: file system write latency histogram (bucket 6) - 1000ms+ */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1307
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1309
/*! perf: operation read latency histogram (bucket 1) - 100-249us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1308
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1310
/*! perf: operation read latency histogram (bucket 2) - 250-499us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1309
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1311
/*! perf: operation read latency histogram (bucket 3) - 500-999us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1310
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1312
/*! perf: operation read latency histogram (bucket 4) - 1000-9999us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1311
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1313
/*! perf: operation read latency histogram (bucket 5) - 10000us+ */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1312
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1314
/*! perf: operation write latency histogram (bucket 1) - 100-249us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1313
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1315
/*! perf: operation write latency histogram (bucket 2) - 250-499us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1314
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1316
/*! perf: operation write latency histogram (bucket 3) - 500-999us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1315
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1317
/*! perf: operation write latency histogram (bucket 4) - 1000-9999us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1316
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1318
/*! perf: operation write latency histogram (bucket 5) - 10000us+ */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1317
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1319
/*! reconciliation: fast-path pages deleted */
-#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1318
+#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1320
/*! reconciliation: maximum seconds spent in a reconciliation call */
-#define WT_STAT_CONN_REC_MAXIMUM_SECONDS 1319
+#define WT_STAT_CONN_REC_MAXIMUM_SECONDS 1321
/*! reconciliation: page reconciliation calls */
-#define WT_STAT_CONN_REC_PAGES 1320
+#define WT_STAT_CONN_REC_PAGES 1322
/*! reconciliation: page reconciliation calls for eviction */
-#define WT_STAT_CONN_REC_PAGES_EVICTION 1321
+#define WT_STAT_CONN_REC_PAGES_EVICTION 1323
/*!
* reconciliation: page reconciliation calls that resulted in values with
* prepared transaction metadata
*/
-#define WT_STAT_CONN_REC_PAGES_WITH_PREPARE 1322
+#define WT_STAT_CONN_REC_PAGES_WITH_PREPARE 1324
/*!
* reconciliation: page reconciliation calls that resulted in values with
* timestamps
*/
-#define WT_STAT_CONN_REC_PAGES_WITH_TS 1323
+#define WT_STAT_CONN_REC_PAGES_WITH_TS 1325
/*!
* reconciliation: page reconciliation calls that resulted in values with
* transaction ids
*/
-#define WT_STAT_CONN_REC_PAGES_WITH_TXN 1324
+#define WT_STAT_CONN_REC_PAGES_WITH_TXN 1326
/*! reconciliation: pages deleted */
-#define WT_STAT_CONN_REC_PAGE_DELETE 1325
+#define WT_STAT_CONN_REC_PAGE_DELETE 1327
/*!
* reconciliation: pages written including an aggregated newest start
* durable timestamp
*/
-#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_START_DURABLE_TS 1326
+#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_START_DURABLE_TS 1328
/*!
* reconciliation: pages written including an aggregated newest stop
* durable timestamp
*/
-#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_DURABLE_TS 1327
+#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_DURABLE_TS 1329
/*!
* reconciliation: pages written including an aggregated newest stop
* timestamp
*/
-#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TS 1328
+#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TS 1330
/*!
* reconciliation: pages written including an aggregated newest stop
* transaction ID
*/
-#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TXN 1329
+#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TXN 1331
/*!
* reconciliation: pages written including an aggregated oldest start
* timestamp
*/
-#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TS 1330
+#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TS 1332
/*!
* reconciliation: pages written including an aggregated oldest start
* transaction ID
*/
-#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TXN 1331
+#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TXN 1333
/*! reconciliation: pages written including an aggregated prepare */
-#define WT_STAT_CONN_REC_TIME_AGGR_PREPARED 1332
+#define WT_STAT_CONN_REC_TIME_AGGR_PREPARED 1334
/*! reconciliation: pages written including at least one prepare state */
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_PREPARED 1333
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_PREPARED 1335
/*!
* reconciliation: pages written including at least one start durable
* timestamp
*/
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_START_TS 1334
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_START_TS 1336
/*! reconciliation: pages written including at least one start timestamp */
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TS 1335
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TS 1337
/*!
* reconciliation: pages written including at least one start transaction
* ID
*/
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TXN 1336
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TXN 1338
/*!
* reconciliation: pages written including at least one stop durable
* timestamp
*/
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_STOP_TS 1337
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_STOP_TS 1339
/*! reconciliation: pages written including at least one stop timestamp */
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TS 1338
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TS 1340
/*!
* reconciliation: pages written including at least one stop transaction
* ID
*/
-#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TXN 1339
+#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TXN 1341
/*! reconciliation: records written including a prepare state */
-#define WT_STAT_CONN_REC_TIME_WINDOW_PREPARED 1340
+#define WT_STAT_CONN_REC_TIME_WINDOW_PREPARED 1342
/*! reconciliation: records written including a start durable timestamp */
-#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_START_TS 1341
+#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_START_TS 1343
/*! reconciliation: records written including a start timestamp */
-#define WT_STAT_CONN_REC_TIME_WINDOW_START_TS 1342
+#define WT_STAT_CONN_REC_TIME_WINDOW_START_TS 1344
/*! reconciliation: records written including a start transaction ID */
-#define WT_STAT_CONN_REC_TIME_WINDOW_START_TXN 1343
+#define WT_STAT_CONN_REC_TIME_WINDOW_START_TXN 1345
/*! reconciliation: records written including a stop durable timestamp */
-#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_STOP_TS 1344
+#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_STOP_TS 1346
/*! reconciliation: records written including a stop timestamp */
-#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TS 1345
+#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TS 1347
/*! reconciliation: records written including a stop transaction ID */
-#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TXN 1346
+#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TXN 1348
/*! reconciliation: split bytes currently awaiting free */
-#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1347
+#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1349
/*! reconciliation: split objects currently awaiting free */
-#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1348
+#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1350
/*! session: open session count */
-#define WT_STAT_CONN_SESSION_OPEN 1349
+#define WT_STAT_CONN_SESSION_OPEN 1351
/*! session: session query timestamp calls */
-#define WT_STAT_CONN_SESSION_QUERY_TS 1350
+#define WT_STAT_CONN_SESSION_QUERY_TS 1352
/*! session: table alter failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1351
+#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1353
/*! session: table alter successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1352
+#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1354
/*! session: table alter unchanged and skipped */
-#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1353
+#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1355
/*! session: table compact failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1354
+#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1356
/*! session: table compact successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1355
+#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1357
/*! session: table create failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1356
+#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1358
/*! session: table create successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1357
+#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1359
/*! session: table drop failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1358
+#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1360
/*! session: table drop successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1359
+#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1361
/*! session: table import failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_IMPORT_FAIL 1360
+#define WT_STAT_CONN_SESSION_TABLE_IMPORT_FAIL 1362
/*! session: table import successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_IMPORT_SUCCESS 1361
+#define WT_STAT_CONN_SESSION_TABLE_IMPORT_SUCCESS 1363
/*! session: table rebalance failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1362
+#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1364
/*! session: table rebalance successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1363
+#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1365
/*! session: table rename failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1364
+#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1366
/*! session: table rename successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1365
+#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1367
/*! session: table salvage failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1366
+#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1368
/*! session: table salvage successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1367
+#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1369
/*! session: table truncate failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1368
+#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1370
/*! session: table truncate successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1369
+#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1371
/*! session: table verify failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1370
+#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1372
/*! session: table verify successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1371
+#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1373
/*! thread-state: active filesystem fsync calls */
-#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1372
+#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1374
/*! thread-state: active filesystem read calls */
-#define WT_STAT_CONN_THREAD_READ_ACTIVE 1373
+#define WT_STAT_CONN_THREAD_READ_ACTIVE 1375
/*! thread-state: active filesystem write calls */
-#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1374
+#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1376
/*! thread-yield: application thread time evicting (usecs) */
-#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1375
+#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1377
/*! thread-yield: application thread time waiting for cache (usecs) */
-#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1376
+#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1378
/*!
* thread-yield: connection close blocked waiting for transaction state
* stabilization
*/
-#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1377
+#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1379
/*! thread-yield: connection close yielded for lsm manager shutdown */
-#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1378
+#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1380
/*! thread-yield: data handle lock yielded */
-#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1379
+#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1381
/*!
* thread-yield: get reference for page index and slot time sleeping
* (usecs)
*/
-#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1380
+#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1382
/*! thread-yield: log server sync yielded for log write */
-#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1381
+#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1383
/*! thread-yield: page access yielded due to prepare state change */
-#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1382
+#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1384
/*! thread-yield: page acquire busy blocked */
-#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1383
+#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1385
/*! thread-yield: page acquire eviction blocked */
-#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1384
+#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1386
/*! thread-yield: page acquire locked blocked */
-#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1385
+#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1387
/*! thread-yield: page acquire read blocked */
-#define WT_STAT_CONN_PAGE_READ_BLOCKED 1386
+#define WT_STAT_CONN_PAGE_READ_BLOCKED 1388
/*! thread-yield: page acquire time sleeping (usecs) */
-#define WT_STAT_CONN_PAGE_SLEEP 1387
+#define WT_STAT_CONN_PAGE_SLEEP 1389
/*!
* thread-yield: page delete rollback time sleeping for state change
* (usecs)
*/
-#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1388
+#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1390
/*! thread-yield: page reconciliation yielded due to child modification */
-#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1389
+#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1391
/*! transaction: Number of prepared updates */
-#define WT_STAT_CONN_TXN_PREPARED_UPDATES_COUNT 1390
+#define WT_STAT_CONN_TXN_PREPARED_UPDATES_COUNT 1392
/*! transaction: durable timestamp queue entries walked */
-#define WT_STAT_CONN_TXN_DURABLE_QUEUE_WALKED 1391
+#define WT_STAT_CONN_TXN_DURABLE_QUEUE_WALKED 1393
/*! transaction: durable timestamp queue insert to empty */
-#define WT_STAT_CONN_TXN_DURABLE_QUEUE_EMPTY 1392
+#define WT_STAT_CONN_TXN_DURABLE_QUEUE_EMPTY 1394
/*! transaction: durable timestamp queue inserts to head */
-#define WT_STAT_CONN_TXN_DURABLE_QUEUE_HEAD 1393
+#define WT_STAT_CONN_TXN_DURABLE_QUEUE_HEAD 1395
/*! transaction: durable timestamp queue inserts total */
-#define WT_STAT_CONN_TXN_DURABLE_QUEUE_INSERTS 1394
+#define WT_STAT_CONN_TXN_DURABLE_QUEUE_INSERTS 1396
/*! transaction: durable timestamp queue length */
-#define WT_STAT_CONN_TXN_DURABLE_QUEUE_LEN 1395
+#define WT_STAT_CONN_TXN_DURABLE_QUEUE_LEN 1397
/*! transaction: prepared transactions */
-#define WT_STAT_CONN_TXN_PREPARE 1396
+#define WT_STAT_CONN_TXN_PREPARE 1398
/*! transaction: prepared transactions committed */
-#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1397
+#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1399
/*! transaction: prepared transactions currently active */
-#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1398
+#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1400
/*! transaction: prepared transactions rolled back */
-#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1399
+#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1401
/*! transaction: query timestamp calls */
-#define WT_STAT_CONN_TXN_QUERY_TS 1400
+#define WT_STAT_CONN_TXN_QUERY_TS 1402
/*! transaction: read timestamp queue entries walked */
-#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1401
+#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1403
/*! transaction: read timestamp queue insert to empty */
-#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1402
+#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1404
/*! transaction: read timestamp queue inserts to head */
-#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1403
+#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1405
/*! transaction: read timestamp queue inserts total */
-#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1404
+#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1406
/*! transaction: read timestamp queue length */
-#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1405
+#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1407
/*! transaction: rollback to stable calls */
-#define WT_STAT_CONN_TXN_RTS 1406
+#define WT_STAT_CONN_TXN_RTS 1408
/*! transaction: rollback to stable keys removed */
-#define WT_STAT_CONN_TXN_RTS_KEYS_REMOVED 1407
+#define WT_STAT_CONN_TXN_RTS_KEYS_REMOVED 1409
/*! transaction: rollback to stable keys restored */
-#define WT_STAT_CONN_TXN_RTS_KEYS_RESTORED 1408
+#define WT_STAT_CONN_TXN_RTS_KEYS_RESTORED 1410
/*! transaction: rollback to stable pages visited */
-#define WT_STAT_CONN_TXN_RTS_PAGES_VISITED 1409
+#define WT_STAT_CONN_TXN_RTS_PAGES_VISITED 1411
/*! transaction: rollback to stable updates aborted */
-#define WT_STAT_CONN_TXN_RTS_UPD_ABORTED 1410
+#define WT_STAT_CONN_TXN_RTS_UPD_ABORTED 1412
/*! transaction: rollback to stable updates removed from history store */
-#define WT_STAT_CONN_TXN_RTS_HS_REMOVED 1411
+#define WT_STAT_CONN_TXN_RTS_HS_REMOVED 1413
/*! transaction: set timestamp calls */
-#define WT_STAT_CONN_TXN_SET_TS 1412
+#define WT_STAT_CONN_TXN_SET_TS 1414
/*! transaction: set timestamp durable calls */
-#define WT_STAT_CONN_TXN_SET_TS_DURABLE 1413
+#define WT_STAT_CONN_TXN_SET_TS_DURABLE 1415
/*! transaction: set timestamp durable updates */
-#define WT_STAT_CONN_TXN_SET_TS_DURABLE_UPD 1414
+#define WT_STAT_CONN_TXN_SET_TS_DURABLE_UPD 1416
/*! transaction: set timestamp oldest calls */
-#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1415
+#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1417
/*! transaction: set timestamp oldest updates */
-#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1416
+#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1418
/*! transaction: set timestamp stable calls */
-#define WT_STAT_CONN_TXN_SET_TS_STABLE 1417
+#define WT_STAT_CONN_TXN_SET_TS_STABLE 1419
/*! transaction: set timestamp stable updates */
-#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1418
+#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1420
/*! transaction: transaction begins */
-#define WT_STAT_CONN_TXN_BEGIN 1419
+#define WT_STAT_CONN_TXN_BEGIN 1421
/*! transaction: transaction checkpoint currently running */
-#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1420
+#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1422
/*! transaction: transaction checkpoint generation */
-#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1421
+#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1423
/*!
* transaction: transaction checkpoint history store file duration
* (usecs)
*/
-#define WT_STAT_CONN_TXN_HS_CKPT_DURATION 1422
+#define WT_STAT_CONN_TXN_HS_CKPT_DURATION 1424
/*! transaction: transaction checkpoint max time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1423
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1425
/*! transaction: transaction checkpoint min time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1424
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1426
/*! transaction: transaction checkpoint most recent time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1425
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1427
/*! transaction: transaction checkpoint prepare currently running */
-#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RUNNING 1426
+#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RUNNING 1428
/*! transaction: transaction checkpoint prepare max time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MAX 1427
+#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MAX 1429
/*! transaction: transaction checkpoint prepare min time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MIN 1428
+#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MIN 1430
/*! transaction: transaction checkpoint prepare most recent time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RECENT 1429
+#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RECENT 1431
/*! transaction: transaction checkpoint prepare total time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_TOTAL 1430
+#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_TOTAL 1432
/*! transaction: transaction checkpoint scrub dirty target */
-#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1431
+#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1433
/*! transaction: transaction checkpoint scrub time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1432
+#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1434
/*! transaction: transaction checkpoint total time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1433
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1435
/*! transaction: transaction checkpoints */
-#define WT_STAT_CONN_TXN_CHECKPOINT 1434
+#define WT_STAT_CONN_TXN_CHECKPOINT 1436
/*!
* transaction: transaction checkpoints skipped because database was
* clean
*/
-#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1435
+#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1437
/*! transaction: transaction failures due to history store */
-#define WT_STAT_CONN_TXN_FAIL_CACHE 1436
+#define WT_STAT_CONN_TXN_FAIL_CACHE 1438
/*!
* transaction: transaction fsync calls for checkpoint after allocating
* the transaction ID
*/
-#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1437
+#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1439
/*!
* transaction: transaction fsync duration for checkpoint after
* allocating the transaction ID (usecs)
*/
-#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1438
+#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1440
/*! transaction: transaction range of IDs currently pinned */
-#define WT_STAT_CONN_TXN_PINNED_RANGE 1439
+#define WT_STAT_CONN_TXN_PINNED_RANGE 1441
/*! transaction: transaction range of IDs currently pinned by a checkpoint */
-#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1440
+#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1442
/*! transaction: transaction range of timestamps currently pinned */
-#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1441
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1443
/*! transaction: transaction range of timestamps pinned by a checkpoint */
-#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1442
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1444
/*!
* transaction: transaction range of timestamps pinned by the oldest
* active read timestamp
*/
-#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_READER 1443
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_READER 1445
/*!
* transaction: transaction range of timestamps pinned by the oldest
* timestamp
*/
-#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1444
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1446
/*! transaction: transaction read timestamp of the oldest active reader */
-#define WT_STAT_CONN_TXN_TIMESTAMP_OLDEST_ACTIVE_READ 1445
+#define WT_STAT_CONN_TXN_TIMESTAMP_OLDEST_ACTIVE_READ 1447
/*! transaction: transaction sync calls */
-#define WT_STAT_CONN_TXN_SYNC 1446
+#define WT_STAT_CONN_TXN_SYNC 1448
/*! transaction: transactions committed */
-#define WT_STAT_CONN_TXN_COMMIT 1447
+#define WT_STAT_CONN_TXN_COMMIT 1449
/*! transaction: transactions rolled back */
-#define WT_STAT_CONN_TXN_ROLLBACK 1448
+#define WT_STAT_CONN_TXN_ROLLBACK 1450
/*! transaction: update conflicts */
-#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1449
+#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1451
/*!
* @}
diff --git a/src/third_party/wiredtiger/src/support/stat.c b/src/third_party/wiredtiger/src/support/stat.c
index c3588bffad3..4470dfccfa0 100644
--- a/src/third_party/wiredtiger/src/support/stat.c
+++ b/src/third_party/wiredtiger/src/support/stat.c
@@ -797,9 +797,11 @@ static const char *const __stats_connection_desc[] = {
"cache: forced eviction - pages selected unable to be evicted time",
"cache: hazard pointer blocked page eviction", "cache: hazard pointer check calls",
"cache: hazard pointer check entries walked", "cache: hazard pointer maximum array length",
+ "cache: history store key truncation calls that returned restart",
"cache: history store key truncation due to mixed timestamps",
"cache: history store key truncation due to the key being removed from the data page",
"cache: history store score", "cache: history store table insert calls",
+ "cache: history store table insert calls that returned restart",
"cache: history store table max on-disk size", "cache: history store table on-disk size",
"cache: history store table reads", "cache: history store table reads missed",
"cache: history store table reads requiring squashed modifies",
@@ -1187,10 +1189,12 @@ __wt_stat_connection_clear_single(WT_CONNECTION_STATS *stats)
stats->cache_hazard_checks = 0;
stats->cache_hazard_walks = 0;
stats->cache_hazard_max = 0;
+ stats->cache_hs_key_truncate_mix_ts_restart = 0;
stats->cache_hs_key_truncate_mix_ts = 0;
stats->cache_hs_key_truncate_onpage_removal = 0;
/* not clearing cache_hs_score */
stats->cache_hs_insert = 0;
+ stats->cache_hs_insert_restart = 0;
/* not clearing cache_hs_ondisk_max */
/* not clearing cache_hs_ondisk */
stats->cache_hs_read = 0;
@@ -1660,11 +1664,14 @@ __wt_stat_connection_aggregate(WT_CONNECTION_STATS **from, WT_CONNECTION_STATS *
to->cache_hazard_walks += WT_STAT_READ(from, cache_hazard_walks);
if ((v = WT_STAT_READ(from, cache_hazard_max)) > to->cache_hazard_max)
to->cache_hazard_max = v;
+ to->cache_hs_key_truncate_mix_ts_restart +=
+ WT_STAT_READ(from, cache_hs_key_truncate_mix_ts_restart);
to->cache_hs_key_truncate_mix_ts += WT_STAT_READ(from, cache_hs_key_truncate_mix_ts);
to->cache_hs_key_truncate_onpage_removal +=
WT_STAT_READ(from, cache_hs_key_truncate_onpage_removal);
to->cache_hs_score += WT_STAT_READ(from, cache_hs_score);
to->cache_hs_insert += WT_STAT_READ(from, cache_hs_insert);
+ to->cache_hs_insert_restart += WT_STAT_READ(from, cache_hs_insert_restart);
to->cache_hs_ondisk_max += WT_STAT_READ(from, cache_hs_ondisk_max);
to->cache_hs_ondisk += WT_STAT_READ(from, cache_hs_ondisk);
to->cache_hs_read += WT_STAT_READ(from, cache_hs_read);
diff --git a/src/third_party/wiredtiger/test/evergreen.yml b/src/third_party/wiredtiger/test/evergreen.yml
index bdabad90184..2f9877a7083 100755
--- a/src/third_party/wiredtiger/test/evergreen.yml
+++ b/src/third_party/wiredtiger/test/evergreen.yml
@@ -2202,7 +2202,7 @@ tasks:
buildvariants:
- name: ubuntu1804
- display_name: Ubuntu 18.04
+ display_name: "! Ubuntu 18.04"
run_on:
- ubuntu1804-test
expansions:
@@ -2233,7 +2233,7 @@ buildvariants:
- name: static-wt-build-test
- name: ubuntu1804-compilers
- display_name: Ubuntu 18.04 Compilers
+ display_name: "! Ubuntu 18.04 Compilers"
run_on:
- ubuntu1804-wt-build
expansions:
@@ -2244,7 +2244,7 @@ buildvariants:
- name: ".pull_request_compilers"
- name: ubuntu1804-python3
- display_name: Ubuntu 18.04 (Python3)
+ display_name: "! Ubuntu 18.04 (Python3)"
run_on:
- ubuntu1804-test
expansions:
@@ -2281,7 +2281,7 @@ buildvariants:
- name: checkpoint-stress-test
- name: package
- display_name: Package
+ display_name: "~ Package"
batchtime: 1440 # 1 day
run_on:
- ubuntu1804-test
@@ -2338,7 +2338,7 @@ buildvariants:
# - name: coverage-report
- name: large-scale-tests
- display_name: Large scale tests
+ display_name: "~ Large scale tests"
batchtime: 1440 # 1 day
run_on:
- rhel80-build
@@ -2354,7 +2354,7 @@ buildvariants:
- name: compatibility-test-for-releases
- name: windows-64
- display_name: Windows 64-bit
+ display_name: "! Windows 64-bit"
run_on:
- windows-64-vs2017-test
tasks:
@@ -2380,7 +2380,7 @@ buildvariants:
- name: fops
- name: little-endian
- display_name: Little-endian (x86)
+ display_name: "~ Little-endian (x86)"
run_on:
- ubuntu1804-test
batchtime: 10080 # 7 days
@@ -2394,7 +2394,7 @@ buildvariants:
# - name: verify-datafile-from-big-endian
- name: big-endian
- display_name: Big-endian (s390x/zSeries)
+ display_name: "~ Big-endian (s390x/zSeries)"
modules:
- enterprise
run_on:
@@ -2410,7 +2410,7 @@ buildvariants:
# - name: verify-datafile-from-little-endian
- name: ubuntu1804-ppc
- display_name: Ubuntu 18.04 PPC
+ display_name: "~ Ubuntu 18.04 PPC"
run_on:
- ubuntu1804-power8-test
expansions:
@@ -2429,7 +2429,7 @@ buildvariants:
- name: format-stress-sanitizer-smoke-ppc-test
- name: ubuntu1804-zseries
- display_name: Ubuntu 18.04 zSeries
+ display_name: "~ Ubuntu 18.04 zSeries"
run_on:
- ubuntu1804-zseries-test
expansions: