summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/btree/bt_walk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/btree/bt_walk.c')
-rw-r--r--src/third_party/wiredtiger/src/btree/bt_walk.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/third_party/wiredtiger/src/btree/bt_walk.c b/src/third_party/wiredtiger/src/btree/bt_walk.c
index a7cb433b56a..30cdaf2225a 100644
--- a/src/third_party/wiredtiger/src/btree/bt_walk.c
+++ b/src/third_party/wiredtiger/src/btree/bt_walk.c
@@ -447,6 +447,13 @@ restart: /*
WT_ERR_NOTFOUND_OK(ret);
__wt_spin_backoff(&swap_yield, &swap_sleep);
+ if (swap_yield < 1000)
+ WT_STAT_CONN_INCR(session,
+ cache_eviction_walk_internal_yield);
+ if (swap_sleep != 0)
+ WT_STAT_CONN_INCRV(session,
+ cache_eviction_walk_internal_wait,
+ swap_sleep);
}
/* NOTREACHED */
}
@@ -560,6 +567,8 @@ descend: /*
* An expected error, so "couple" is unchanged.
*/
if (ret == WT_NOTFOUND) {
+ WT_STAT_CONN_INCR(session,
+ cache_eviction_walk_leaf_notfound);
WT_NOT_READ(ret, 0);
break;
}