diff options
Diffstat (limited to 'src/third_party/wiredtiger/src/include')
57 files changed, 404 insertions, 331 deletions
diff --git a/src/third_party/wiredtiger/src/include/api.h b/src/third_party/wiredtiger/src/include/api.h index f363d45efad..c78be89d319 100644 --- a/src/third_party/wiredtiger/src/include/api.h +++ b/src/third_party/wiredtiger/src/include/api.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/async.h b/src/third_party/wiredtiger/src/include/async.h index 769aa4cfeec..edf61c149a8 100644 --- a/src/third_party/wiredtiger/src/include/async.h +++ b/src/third_party/wiredtiger/src/include/async.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/bitstring.i b/src/third_party/wiredtiger/src/include/bitstring.i index d45ef25c86b..866241fd2f0 100644 --- a/src/third_party/wiredtiger/src/include/bitstring.i +++ b/src/third_party/wiredtiger/src/include/bitstring.i @@ -1,5 +1,5 @@ /*- - * Public Domain 2014-2018 MongoDB, Inc. + * Public Domain 2014-2019 MongoDB, Inc. * Public Domain 2008-2014 WiredTiger, Inc. * * This is free and unencumbered software released into the public domain. diff --git a/src/third_party/wiredtiger/src/include/block.h b/src/third_party/wiredtiger/src/include/block.h index 1e8fc5f34c9..584149d4379 100644 --- a/src/third_party/wiredtiger/src/include/block.h +++ b/src/third_party/wiredtiger/src/include/block.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/bloom.h b/src/third_party/wiredtiger/src/include/bloom.h index 6fe8cb2c1d0..f9f071cd2f7 100644 --- a/src/third_party/wiredtiger/src/include/bloom.h +++ b/src/third_party/wiredtiger/src/include/bloom.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/btmem.h b/src/third_party/wiredtiger/src/include/btmem.h index 3f5472ac66a..3a261ef490b 100644 --- a/src/third_party/wiredtiger/src/include/btmem.h +++ b/src/third_party/wiredtiger/src/include/btmem.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * @@ -819,6 +819,7 @@ struct __wt_page { struct __wt_page_deleted { volatile uint64_t txnid; /* Transaction ID */ wt_timestamp_t timestamp; + wt_timestamp_t durable_timestamp; /* aligned uint64_t timestamp */ /* * The state is used for transaction prepare to manage visibility @@ -1049,6 +1050,7 @@ struct __wt_ikey { struct __wt_update { volatile uint64_t txnid; /* transaction ID */ wt_timestamp_t timestamp; /* aligned uint64_t timestamp */ + wt_timestamp_t durable_timestamp; /* aligned uint64_t timestamp */ WT_UPDATE *next; /* forward-linked list */ @@ -1085,7 +1087,7 @@ struct __wt_update { * WT_UPDATE_SIZE is the expected structure size excluding the payload data -- * we verify the build to ensure the compiler hasn't inserted padding. */ -#define WT_UPDATE_SIZE 30 +#define WT_UPDATE_SIZE 38 /* * The memory size of an update: include some padding because this is such a diff --git a/src/third_party/wiredtiger/src/include/btree.h b/src/third_party/wiredtiger/src/include/btree.h index 58aa69fb4e5..f7ff274cfb8 100644 --- a/src/third_party/wiredtiger/src/include/btree.h +++ b/src/third_party/wiredtiger/src/include/btree.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/btree.i b/src/third_party/wiredtiger/src/include/btree.i index 856a761ca4f..b17bfcc2595 100644 --- a/src/third_party/wiredtiger/src/include/btree.i +++ b/src/third_party/wiredtiger/src/include/btree.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/btree_cmp.i b/src/third_party/wiredtiger/src/include/btree_cmp.i index da0f527dfc9..70e3e376e8d 100644 --- a/src/third_party/wiredtiger/src/include/btree_cmp.i +++ b/src/third_party/wiredtiger/src/include/btree_cmp.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/buf.i b/src/third_party/wiredtiger/src/include/buf.i index e4b9dcb2c79..138288c2075 100644 --- a/src/third_party/wiredtiger/src/include/buf.i +++ b/src/third_party/wiredtiger/src/include/buf.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/cache.h b/src/third_party/wiredtiger/src/include/cache.h index 183090a1d64..c4a276ca4d3 100644 --- a/src/third_party/wiredtiger/src/include/cache.h +++ b/src/third_party/wiredtiger/src/include/cache.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/cache.i b/src/third_party/wiredtiger/src/include/cache.i index 2e3700f6287..3ea38faee5f 100644 --- a/src/third_party/wiredtiger/src/include/cache.i +++ b/src/third_party/wiredtiger/src/include/cache.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/cell.i b/src/third_party/wiredtiger/src/include/cell.i index f9d5b576d1f..6216b91f7a0 100644 --- a/src/third_party/wiredtiger/src/include/cell.i +++ b/src/third_party/wiredtiger/src/include/cell.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/column.i b/src/third_party/wiredtiger/src/include/column.i index 6212cda19f3..a654d73edc0 100644 --- a/src/third_party/wiredtiger/src/include/column.i +++ b/src/third_party/wiredtiger/src/include/column.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/compact.h b/src/third_party/wiredtiger/src/include/compact.h index 67386a25852..df14ed6c5e4 100644 --- a/src/third_party/wiredtiger/src/include/compact.h +++ b/src/third_party/wiredtiger/src/include/compact.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/config.h b/src/third_party/wiredtiger/src/include/config.h index a02735c7e0a..64c55d7223b 100644 --- a/src/third_party/wiredtiger/src/include/config.h +++ b/src/third_party/wiredtiger/src/include/config.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/connection.h b/src/third_party/wiredtiger/src/include/connection.h index 557f8117f17..2c639fc7b8a 100644 --- a/src/third_party/wiredtiger/src/include/connection.h +++ b/src/third_party/wiredtiger/src/include/connection.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/ctype.i b/src/third_party/wiredtiger/src/include/ctype.i index e69facdb251..5493128c81f 100644 --- a/src/third_party/wiredtiger/src/include/ctype.i +++ b/src/third_party/wiredtiger/src/include/ctype.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/cursor.h b/src/third_party/wiredtiger/src/include/cursor.h index bac2a1d7a20..0e5905f491e 100644 --- a/src/third_party/wiredtiger/src/include/cursor.h +++ b/src/third_party/wiredtiger/src/include/cursor.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/cursor.i b/src/third_party/wiredtiger/src/include/cursor.i index 0c5182de528..4dcf31a1dc0 100644 --- a/src/third_party/wiredtiger/src/include/cursor.i +++ b/src/third_party/wiredtiger/src/include/cursor.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/dhandle.h b/src/third_party/wiredtiger/src/include/dhandle.h index f47db3f762c..90cccb85be6 100644 --- a/src/third_party/wiredtiger/src/include/dhandle.h +++ b/src/third_party/wiredtiger/src/include/dhandle.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/dlh.h b/src/third_party/wiredtiger/src/include/dlh.h index a5fcaf17355..a8fdab98415 100644 --- a/src/third_party/wiredtiger/src/include/dlh.h +++ b/src/third_party/wiredtiger/src/include/dlh.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/error.h b/src/third_party/wiredtiger/src/include/error.h index 1d2d21617a6..732611491b2 100644 --- a/src/third_party/wiredtiger/src/include/error.h +++ b/src/third_party/wiredtiger/src/include/error.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/extern.h b/src/third_party/wiredtiger/src/include/extern.h index deb21e86d38..4b940c58192 100644 --- a/src/third_party/wiredtiger/src/include/extern.h +++ b/src/third_party/wiredtiger/src/include/extern.h @@ -852,7 +852,7 @@ extern int __wt_txn_parse_timestamp(WT_SESSION_IMPL *session, const char *name, extern int __wt_txn_query_timestamp(WT_SESSION_IMPL *session, char *hex_timestamp, const char *cfg[], bool global_txn) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); extern int __wt_txn_update_pinned_timestamp(WT_SESSION_IMPL *session, bool force) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); extern int __wt_txn_global_set_timestamp(WT_SESSION_IMPL *session, const char *cfg[]) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); -extern int __wt_timestamp_validate(WT_SESSION_IMPL *session, const char *name, wt_timestamp_t ts, WT_CONFIG_ITEM *cval) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); +extern int __wt_timestamp_validate(WT_SESSION_IMPL *session, const char *name, wt_timestamp_t ts, WT_CONFIG_ITEM *cval, bool compare_stable) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); extern int __wt_txn_set_timestamp(WT_SESSION_IMPL *session, const char *cfg[]) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); extern int __wt_txn_parse_prepare_timestamp(WT_SESSION_IMPL *session, const char *cfg[], wt_timestamp_t *timestamp) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); extern int __wt_txn_parse_read_timestamp(WT_SESSION_IMPL *session, const char *cfg[]) WT_GCC_FUNC_DECL_ATTRIBUTE((warn_unused_result)); diff --git a/src/third_party/wiredtiger/src/include/gcc.h b/src/third_party/wiredtiger/src/include/gcc.h index deae5bf06a9..b824d4eb24d 100644 --- a/src/third_party/wiredtiger/src/include/gcc.h +++ b/src/third_party/wiredtiger/src/include/gcc.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/hardware.h b/src/third_party/wiredtiger/src/include/hardware.h index 073348cf69c..c4e26569fe8 100644 --- a/src/third_party/wiredtiger/src/include/hardware.h +++ b/src/third_party/wiredtiger/src/include/hardware.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/intpack.i b/src/third_party/wiredtiger/src/include/intpack.i index aa50baa2f5f..aef94460262 100644 --- a/src/third_party/wiredtiger/src/include/intpack.i +++ b/src/third_party/wiredtiger/src/include/intpack.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/lint.h b/src/third_party/wiredtiger/src/include/lint.h index c2884c1b3e0..903b0238b37 100644 --- a/src/third_party/wiredtiger/src/include/lint.h +++ b/src/third_party/wiredtiger/src/include/lint.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/log.h b/src/third_party/wiredtiger/src/include/log.h index 389a33db8be..463f92a34a3 100644 --- a/src/third_party/wiredtiger/src/include/log.h +++ b/src/third_party/wiredtiger/src/include/log.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/log.i b/src/third_party/wiredtiger/src/include/log.i index 3151ca4ff86..3e4ba387413 100644 --- a/src/third_party/wiredtiger/src/include/log.i +++ b/src/third_party/wiredtiger/src/include/log.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/lsm.h b/src/third_party/wiredtiger/src/include/lsm.h index 0945edb81a0..cc0aa54417f 100644 --- a/src/third_party/wiredtiger/src/include/lsm.h +++ b/src/third_party/wiredtiger/src/include/lsm.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/meta.h b/src/third_party/wiredtiger/src/include/meta.h index 3c028d1484b..e221cad1481 100644 --- a/src/third_party/wiredtiger/src/include/meta.h +++ b/src/third_party/wiredtiger/src/include/meta.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/misc.h b/src/third_party/wiredtiger/src/include/misc.h index 9e9fc15fb52..c9de286c34c 100644 --- a/src/third_party/wiredtiger/src/include/misc.h +++ b/src/third_party/wiredtiger/src/include/misc.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/misc.i b/src/third_party/wiredtiger/src/include/misc.i index 7142fc26817..ab24e87f34a 100644 --- a/src/third_party/wiredtiger/src/include/misc.i +++ b/src/third_party/wiredtiger/src/include/misc.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/msvc.h b/src/third_party/wiredtiger/src/include/msvc.h index 3194e536b9b..1586dae22b8 100644 --- a/src/third_party/wiredtiger/src/include/msvc.h +++ b/src/third_party/wiredtiger/src/include/msvc.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/mutex.h b/src/third_party/wiredtiger/src/include/mutex.h index 703ee12afc1..c7382fc94dc 100644 --- a/src/third_party/wiredtiger/src/include/mutex.h +++ b/src/third_party/wiredtiger/src/include/mutex.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/mutex.i b/src/third_party/wiredtiger/src/include/mutex.i index 93c745bd5fc..15e7218dd28 100644 --- a/src/third_party/wiredtiger/src/include/mutex.i +++ b/src/third_party/wiredtiger/src/include/mutex.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/optrack.h b/src/third_party/wiredtiger/src/include/optrack.h index 4dbd928a6df..1144dfc2ef5 100644 --- a/src/third_party/wiredtiger/src/include/optrack.h +++ b/src/third_party/wiredtiger/src/include/optrack.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/os.h b/src/third_party/wiredtiger/src/include/os.h index 79ee3971a73..ff50fff0081 100644 --- a/src/third_party/wiredtiger/src/include/os.h +++ b/src/third_party/wiredtiger/src/include/os.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/os_fhandle.i b/src/third_party/wiredtiger/src/include/os_fhandle.i index 78d01abca4b..1aab749a2ac 100644 --- a/src/third_party/wiredtiger/src/include/os_fhandle.i +++ b/src/third_party/wiredtiger/src/include/os_fhandle.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/os_fs.i b/src/third_party/wiredtiger/src/include/os_fs.i index ecd7ca802a9..b79c598594b 100644 --- a/src/third_party/wiredtiger/src/include/os_fs.i +++ b/src/third_party/wiredtiger/src/include/os_fs.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/os_fstream.i b/src/third_party/wiredtiger/src/include/os_fstream.i index 09ce37b7058..68ca6e49118 100644 --- a/src/third_party/wiredtiger/src/include/os_fstream.i +++ b/src/third_party/wiredtiger/src/include/os_fstream.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/os_windows.h b/src/third_party/wiredtiger/src/include/os_windows.h index f5e270a4954..dd377d0bcde 100644 --- a/src/third_party/wiredtiger/src/include/os_windows.h +++ b/src/third_party/wiredtiger/src/include/os_windows.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/packing.i b/src/third_party/wiredtiger/src/include/packing.i index 6e5ea92b54d..dff8fac64fb 100644 --- a/src/third_party/wiredtiger/src/include/packing.i +++ b/src/third_party/wiredtiger/src/include/packing.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/posix.h b/src/third_party/wiredtiger/src/include/posix.h index 0b4bf919327..f1e040968fc 100644 --- a/src/third_party/wiredtiger/src/include/posix.h +++ b/src/third_party/wiredtiger/src/include/posix.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/schema.h b/src/third_party/wiredtiger/src/include/schema.h index 3a60b0f9c67..74af41132f2 100644 --- a/src/third_party/wiredtiger/src/include/schema.h +++ b/src/third_party/wiredtiger/src/include/schema.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/serial.i b/src/third_party/wiredtiger/src/include/serial.i index 21966dfab79..22309f71e4c 100644 --- a/src/third_party/wiredtiger/src/include/serial.i +++ b/src/third_party/wiredtiger/src/include/serial.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/session.h b/src/third_party/wiredtiger/src/include/session.h index 294ca1503a5..a7b252b0bef 100644 --- a/src/third_party/wiredtiger/src/include/session.h +++ b/src/third_party/wiredtiger/src/include/session.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/stat.h b/src/third_party/wiredtiger/src/include/stat.h index 6c3cab88923..75be6c5147a 100644 --- a/src/third_party/wiredtiger/src/include/stat.h +++ b/src/third_party/wiredtiger/src/include/stat.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * @@ -467,14 +467,19 @@ struct __wt_connection_stats { int64_t read_io; int64_t write_io; int64_t cursor_cached_count; + int64_t cursor_insert_bulk; int64_t cursor_cache; int64_t cursor_create; int64_t cursor_insert; + int64_t cursor_insert_bytes; int64_t cursor_modify; + int64_t cursor_modify_bytes; + int64_t cursor_modify_bytes_touch; int64_t cursor_next; int64_t cursor_restart; int64_t cursor_prev; int64_t cursor_remove; + int64_t cursor_remove_bytes; int64_t cursor_reserve; int64_t cursor_reset; int64_t cursor_search; @@ -483,10 +488,12 @@ struct __wt_connection_stats { int64_t cursor_sweep_closed; int64_t cursor_sweep_examined; int64_t cursor_sweep; + int64_t cursor_truncate; int64_t cursor_update; + int64_t cursor_update_bytes; + int64_t cursor_update_bytes_changed; int64_t cursor_reopen; int64_t cursor_open_count; - int64_t cursor_truncate; int64_t dh_conn_handle_count; int64_t dh_sweep_ref; int64_t dh_sweep_close; @@ -804,25 +811,28 @@ struct __wt_dsrc_stats { int64_t compress_write_fail; int64_t compress_write_too_small; int64_t cursor_insert_bulk; + int64_t cursor_reopen; int64_t cursor_cache; int64_t cursor_create; - int64_t cursor_restart; - int64_t cursor_insert_bytes; - int64_t cursor_remove_bytes; - int64_t cursor_update_bytes; - int64_t cursor_reopen; int64_t cursor_insert; + int64_t cursor_insert_bytes; int64_t cursor_modify; + int64_t cursor_modify_bytes; + int64_t cursor_modify_bytes_touch; int64_t cursor_next; int64_t cursor_open_count; + int64_t cursor_restart; int64_t cursor_prev; int64_t cursor_remove; + int64_t cursor_remove_bytes; int64_t cursor_reserve; int64_t cursor_reset; int64_t cursor_search; int64_t cursor_search_near; int64_t cursor_truncate; int64_t cursor_update; + int64_t cursor_update_bytes; + int64_t cursor_update_bytes_changed; int64_t rec_dictionary; int64_t rec_page_delete_fast; int64_t rec_suffix_compression; diff --git a/src/third_party/wiredtiger/src/include/swap.h b/src/third_party/wiredtiger/src/include/swap.h index ab690430550..6d39afa539f 100644 --- a/src/third_party/wiredtiger/src/include/swap.h +++ b/src/third_party/wiredtiger/src/include/swap.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/thread_group.h b/src/third_party/wiredtiger/src/include/thread_group.h index 5b856e3a59c..e14d7afd999 100644 --- a/src/third_party/wiredtiger/src/include/thread_group.h +++ b/src/third_party/wiredtiger/src/include/thread_group.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/txn.h b/src/third_party/wiredtiger/src/include/txn.h index aebfce5e0ad..c0efd87ff4c 100644 --- a/src/third_party/wiredtiger/src/include/txn.h +++ b/src/third_party/wiredtiger/src/include/txn.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * @@ -259,6 +259,13 @@ struct __wt_txn { wt_timestamp_t commit_timestamp; /* + * Durable timestamp copied into updates created by this transaction. + * It is used to decide whether to consider this update to be persisted + * or not by stable checkpoint. + */ + wt_timestamp_t durable_timestamp; + + /* * Set to the first commit timestamp used in the transaction and fixed * while the transaction is on the public list of committed timestamps. */ diff --git a/src/third_party/wiredtiger/src/include/txn.i b/src/third_party/wiredtiger/src/include/txn.i index d0acacae5f3..360262e68fe 100644 --- a/src/third_party/wiredtiger/src/include/txn.i +++ b/src/third_party/wiredtiger/src/include/txn.i @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * @@ -130,6 +130,7 @@ __txn_resolve_prepared_update(WT_SESSION_IMPL *session, WT_UPDATE *upd) upd->prepare_state = WT_PREPARE_LOCKED; WT_WRITE_BARRIER(); upd->timestamp = txn->commit_timestamp; + upd->durable_timestamp = txn->durable_timestamp; WT_PUBLISH(upd->prepare_state, WT_PREPARE_RESOLVED); } @@ -388,8 +389,12 @@ __wt_txn_op_apply_prepare_state( * transition state. */ (*updp)->prepare_state = prepare_state; + if (commit) + (*updp)->durable_timestamp = txn->durable_timestamp; } ref->page_del->timestamp = ts; + if (commit) + ref->page_del->durable_timestamp = txn->durable_timestamp; WT_PUBLISH(ref->page_del->prepare_state, prepare_state); /* Unlock the page by setting it back to it's previous state */ @@ -437,12 +442,19 @@ __wt_txn_op_set_timestamp(WT_SESSION_IMPL *session, WT_TXN_OP *op) } else { /* * The timestamp is in the page deleted structure for - * truncates, or in the update for other operations. + * truncates, or in the update for other operations. Both + * commit and durable timestamps need to be updated. */ timestamp = op->type == WT_TXN_OP_REF_DELETE ? &op->u.ref->page_del->timestamp : &op->u.op_upd->timestamp; - if (*timestamp == WT_TS_NONE) + if (*timestamp == WT_TS_NONE) { *timestamp = txn->commit_timestamp; + + timestamp = op->type == WT_TXN_OP_REF_DELETE ? + &op->u.ref->page_del->durable_timestamp : + &op->u.op_upd->durable_timestamp; + *timestamp = txn->durable_timestamp; + } } } @@ -795,6 +807,18 @@ __wt_txn_upd_visible_type(WT_SESSION_IMPL *session, WT_UPDATE *upd) return (WT_VISIBLE_TRUE); } +/* + * __wt_txn_upd_durable -- + * Can the current transaction make the given update durable. + */ +static inline bool +__wt_txn_upd_durable(WT_SESSION_IMPL *session, WT_UPDATE *upd) +{ + /* If update is visible then check if it is durable. */ + if (__wt_txn_upd_visible_type(session, upd) != WT_VISIBLE_TRUE) + return (false); + return (__wt_txn_visible(session, upd->txnid, upd->durable_timestamp)); +} /* * __wt_txn_upd_visible -- diff --git a/src/third_party/wiredtiger/src/include/verify_build.h b/src/third_party/wiredtiger/src/include/verify_build.h index 8071efe4432..558579482a2 100644 --- a/src/third_party/wiredtiger/src/include/verify_build.h +++ b/src/third_party/wiredtiger/src/include/verify_build.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/wiredtiger.in b/src/third_party/wiredtiger/src/include/wiredtiger.in index 6fdd1c6408d..2875102571f 100644 --- a/src/third_party/wiredtiger/src/include/wiredtiger.in +++ b/src/third_party/wiredtiger/src/include/wiredtiger.in @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * @@ -1822,6 +1822,11 @@ struct __wt_session { * commit timestamp set for the current transaction. The value must * also not be older than the current oldest and stable timestamps. See * @ref transaction_timestamps., a string; default empty.} + * @config{durable_timestamp, set the durable timestamp for the current + * transaction. The supplied value must not be older than the commit + * timestamp set for the current transaction. The value must also not + * be older than the current stable timestamp. See @ref + * transaction_timestamps., a string; default empty.} * @config{sync, override whether to sync log records when the * transaction commits\, inherited from ::wiredtiger_open \c * transaction_sync. The \c background setting initiates a background @@ -1894,6 +1899,11 @@ struct __wt_session { * commit timestamp set for the current transaction. The value must * also not be older than the current oldest and stable timestamps. See * @ref transaction_timestamps., a string; default empty.} + * @config{durable_timestamp, set the durable timestamp for the current + * transaction. The supplied value must not be older than the commit + * timestamp set for the current transaction. The value must also not + * be older than the current stable timestamp. See @ref + * transaction_timestamps., a string; default empty.} * @config{read_timestamp, read using the specified timestamp. The * supplied value must not be older than the current oldest timestamp. * This can only be set once for a transaction. @ref @@ -5235,490 +5245,504 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection); #define WT_STAT_CONN_WRITE_IO 1141 /*! cursor: cached cursor count */ #define WT_STAT_CONN_CURSOR_CACHED_COUNT 1142 +/*! cursor: cursor bulk loaded cursor insert calls */ +#define WT_STAT_CONN_CURSOR_INSERT_BULK 1143 /*! cursor: cursor close calls that result in cache */ -#define WT_STAT_CONN_CURSOR_CACHE 1143 +#define WT_STAT_CONN_CURSOR_CACHE 1144 /*! cursor: cursor create calls */ -#define WT_STAT_CONN_CURSOR_CREATE 1144 +#define WT_STAT_CONN_CURSOR_CREATE 1145 /*! cursor: cursor insert calls */ -#define WT_STAT_CONN_CURSOR_INSERT 1145 +#define WT_STAT_CONN_CURSOR_INSERT 1146 +/*! cursor: cursor insert key and value bytes */ +#define WT_STAT_CONN_CURSOR_INSERT_BYTES 1147 /*! cursor: cursor modify calls */ -#define WT_STAT_CONN_CURSOR_MODIFY 1146 +#define WT_STAT_CONN_CURSOR_MODIFY 1148 +/*! cursor: cursor modify key and value bytes affected */ +#define WT_STAT_CONN_CURSOR_MODIFY_BYTES 1149 +/*! cursor: cursor modify value bytes modified */ +#define WT_STAT_CONN_CURSOR_MODIFY_BYTES_TOUCH 1150 /*! cursor: cursor next calls */ -#define WT_STAT_CONN_CURSOR_NEXT 1147 +#define WT_STAT_CONN_CURSOR_NEXT 1151 /*! cursor: cursor operation restarted */ -#define WT_STAT_CONN_CURSOR_RESTART 1148 +#define WT_STAT_CONN_CURSOR_RESTART 1152 /*! cursor: cursor prev calls */ -#define WT_STAT_CONN_CURSOR_PREV 1149 +#define WT_STAT_CONN_CURSOR_PREV 1153 /*! cursor: cursor remove calls */ -#define WT_STAT_CONN_CURSOR_REMOVE 1150 +#define WT_STAT_CONN_CURSOR_REMOVE 1154 +/*! cursor: cursor remove key bytes removed */ +#define WT_STAT_CONN_CURSOR_REMOVE_BYTES 1155 /*! cursor: cursor reserve calls */ -#define WT_STAT_CONN_CURSOR_RESERVE 1151 +#define WT_STAT_CONN_CURSOR_RESERVE 1156 /*! cursor: cursor reset calls */ -#define WT_STAT_CONN_CURSOR_RESET 1152 +#define WT_STAT_CONN_CURSOR_RESET 1157 /*! cursor: cursor search calls */ -#define WT_STAT_CONN_CURSOR_SEARCH 1153 +#define WT_STAT_CONN_CURSOR_SEARCH 1158 /*! cursor: cursor search near calls */ -#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1154 +#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1159 /*! cursor: cursor sweep buckets */ -#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1155 +#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1160 /*! cursor: cursor sweep cursors closed */ -#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1156 +#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1161 /*! cursor: cursor sweep cursors examined */ -#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1157 +#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1162 /*! cursor: cursor sweeps */ -#define WT_STAT_CONN_CURSOR_SWEEP 1158 +#define WT_STAT_CONN_CURSOR_SWEEP 1163 +/*! cursor: cursor truncate calls */ +#define WT_STAT_CONN_CURSOR_TRUNCATE 1164 /*! cursor: cursor update calls */ -#define WT_STAT_CONN_CURSOR_UPDATE 1159 +#define WT_STAT_CONN_CURSOR_UPDATE 1165 +/*! cursor: cursor update key and value bytes */ +#define WT_STAT_CONN_CURSOR_UPDATE_BYTES 1166 +/*! cursor: cursor update value size change */ +#define WT_STAT_CONN_CURSOR_UPDATE_BYTES_CHANGED 1167 /*! cursor: cursors reused from cache */ -#define WT_STAT_CONN_CURSOR_REOPEN 1160 +#define WT_STAT_CONN_CURSOR_REOPEN 1168 /*! cursor: open cursor count */ -#define WT_STAT_CONN_CURSOR_OPEN_COUNT 1161 -/*! cursor: truncate calls */ -#define WT_STAT_CONN_CURSOR_TRUNCATE 1162 +#define WT_STAT_CONN_CURSOR_OPEN_COUNT 1169 /*! data-handle: connection data handles currently active */ -#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1163 +#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1170 /*! data-handle: connection sweep candidate became referenced */ -#define WT_STAT_CONN_DH_SWEEP_REF 1164 +#define WT_STAT_CONN_DH_SWEEP_REF 1171 /*! data-handle: connection sweep dhandles closed */ -#define WT_STAT_CONN_DH_SWEEP_CLOSE 1165 +#define WT_STAT_CONN_DH_SWEEP_CLOSE 1172 /*! data-handle: connection sweep dhandles removed from hash list */ -#define WT_STAT_CONN_DH_SWEEP_REMOVE 1166 +#define WT_STAT_CONN_DH_SWEEP_REMOVE 1173 /*! data-handle: connection sweep time-of-death sets */ -#define WT_STAT_CONN_DH_SWEEP_TOD 1167 +#define WT_STAT_CONN_DH_SWEEP_TOD 1174 /*! data-handle: connection sweeps */ -#define WT_STAT_CONN_DH_SWEEPS 1168 +#define WT_STAT_CONN_DH_SWEEPS 1175 /*! data-handle: session dhandles swept */ -#define WT_STAT_CONN_DH_SESSION_HANDLES 1169 +#define WT_STAT_CONN_DH_SESSION_HANDLES 1176 /*! data-handle: session sweep attempts */ -#define WT_STAT_CONN_DH_SESSION_SWEEPS 1170 +#define WT_STAT_CONN_DH_SESSION_SWEEPS 1177 /*! lock: checkpoint lock acquisitions */ -#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1171 +#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1178 /*! lock: checkpoint lock application thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1172 +#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1179 /*! lock: checkpoint lock internal thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1173 +#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1180 /*! * lock: commit timestamp queue lock application thread time waiting * (usecs) */ -#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_APPLICATION 1174 +#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_APPLICATION 1181 /*! lock: commit timestamp queue lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_INTERNAL 1175 +#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_INTERNAL 1182 /*! lock: commit timestamp queue read lock acquisitions */ -#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_READ_COUNT 1176 +#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_READ_COUNT 1183 /*! lock: commit timestamp queue write lock acquisitions */ -#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WRITE_COUNT 1177 +#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WRITE_COUNT 1184 /*! lock: dhandle lock application thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1178 +#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1185 /*! lock: dhandle lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1179 +#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1186 /*! lock: dhandle read lock acquisitions */ -#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1180 +#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1187 /*! lock: dhandle write lock acquisitions */ -#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1181 +#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1188 /*! lock: metadata lock acquisitions */ -#define WT_STAT_CONN_LOCK_METADATA_COUNT 1182 +#define WT_STAT_CONN_LOCK_METADATA_COUNT 1189 /*! lock: metadata lock application thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1183 +#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1190 /*! lock: metadata lock internal thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1184 +#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1191 /*! * lock: read timestamp queue lock application thread time waiting * (usecs) */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1185 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1192 /*! lock: read timestamp queue lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1186 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1193 /*! lock: read timestamp queue read lock acquisitions */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1187 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1194 /*! lock: read timestamp queue write lock acquisitions */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1188 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1195 /*! lock: schema lock acquisitions */ -#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1189 +#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1196 /*! lock: schema lock application thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1190 +#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1197 /*! lock: schema lock internal thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1191 +#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1198 /*! * lock: table lock application thread time waiting for the table lock * (usecs) */ -#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1192 +#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1199 /*! * lock: table lock internal thread time waiting for the table lock * (usecs) */ -#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1193 +#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1200 /*! lock: table read lock acquisitions */ -#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1194 +#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1201 /*! lock: table write lock acquisitions */ -#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1195 +#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1202 /*! lock: txn global lock application thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1196 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1203 /*! lock: txn global lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1197 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1204 /*! lock: txn global read lock acquisitions */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1198 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1205 /*! lock: txn global write lock acquisitions */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1199 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1206 /*! log: busy returns attempting to switch slots */ -#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1200 +#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1207 /*! log: force archive time sleeping (usecs) */ -#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1201 +#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1208 /*! log: log bytes of payload data */ -#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1202 +#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1209 /*! log: log bytes written */ -#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1203 +#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1210 /*! log: log files manually zero-filled */ -#define WT_STAT_CONN_LOG_ZERO_FILLS 1204 +#define WT_STAT_CONN_LOG_ZERO_FILLS 1211 /*! log: log flush operations */ -#define WT_STAT_CONN_LOG_FLUSH 1205 +#define WT_STAT_CONN_LOG_FLUSH 1212 /*! log: log force write operations */ -#define WT_STAT_CONN_LOG_FORCE_WRITE 1206 +#define WT_STAT_CONN_LOG_FORCE_WRITE 1213 /*! log: log force write operations skipped */ -#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1207 +#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1214 /*! log: log records compressed */ -#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1208 +#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1215 /*! log: log records not compressed */ -#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1209 +#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1216 /*! log: log records too small to compress */ -#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1210 +#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1217 /*! log: log release advances write LSN */ -#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1211 +#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1218 /*! log: log scan operations */ -#define WT_STAT_CONN_LOG_SCANS 1212 +#define WT_STAT_CONN_LOG_SCANS 1219 /*! log: log scan records requiring two reads */ -#define WT_STAT_CONN_LOG_SCAN_REREADS 1213 +#define WT_STAT_CONN_LOG_SCAN_REREADS 1220 /*! log: log server thread advances write LSN */ -#define WT_STAT_CONN_LOG_WRITE_LSN 1214 +#define WT_STAT_CONN_LOG_WRITE_LSN 1221 /*! log: log server thread write LSN walk skipped */ -#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1215 +#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1222 /*! log: log sync operations */ -#define WT_STAT_CONN_LOG_SYNC 1216 +#define WT_STAT_CONN_LOG_SYNC 1223 /*! log: log sync time duration (usecs) */ -#define WT_STAT_CONN_LOG_SYNC_DURATION 1217 +#define WT_STAT_CONN_LOG_SYNC_DURATION 1224 /*! log: log sync_dir operations */ -#define WT_STAT_CONN_LOG_SYNC_DIR 1218 +#define WT_STAT_CONN_LOG_SYNC_DIR 1225 /*! log: log sync_dir time duration (usecs) */ -#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1219 +#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1226 /*! log: log write operations */ -#define WT_STAT_CONN_LOG_WRITES 1220 +#define WT_STAT_CONN_LOG_WRITES 1227 /*! log: logging bytes consolidated */ -#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1221 +#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1228 /*! log: maximum log file size */ -#define WT_STAT_CONN_LOG_MAX_FILESIZE 1222 +#define WT_STAT_CONN_LOG_MAX_FILESIZE 1229 /*! log: number of pre-allocated log files to create */ -#define WT_STAT_CONN_LOG_PREALLOC_MAX 1223 +#define WT_STAT_CONN_LOG_PREALLOC_MAX 1230 /*! log: pre-allocated log files not ready and missed */ -#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1224 +#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1231 /*! log: pre-allocated log files prepared */ -#define WT_STAT_CONN_LOG_PREALLOC_FILES 1225 +#define WT_STAT_CONN_LOG_PREALLOC_FILES 1232 /*! log: pre-allocated log files used */ -#define WT_STAT_CONN_LOG_PREALLOC_USED 1226 +#define WT_STAT_CONN_LOG_PREALLOC_USED 1233 /*! log: records processed by log scan */ -#define WT_STAT_CONN_LOG_SCAN_RECORDS 1227 +#define WT_STAT_CONN_LOG_SCAN_RECORDS 1234 /*! log: slot close lost race */ -#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1228 +#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1235 /*! log: slot close unbuffered waits */ -#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1229 +#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1236 /*! log: slot closures */ -#define WT_STAT_CONN_LOG_SLOT_CLOSES 1230 +#define WT_STAT_CONN_LOG_SLOT_CLOSES 1237 /*! log: slot join atomic update races */ -#define WT_STAT_CONN_LOG_SLOT_RACES 1231 +#define WT_STAT_CONN_LOG_SLOT_RACES 1238 /*! log: slot join calls atomic updates raced */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1232 +#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1239 /*! log: slot join calls did not yield */ -#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1233 +#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1240 /*! log: slot join calls found active slot closed */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1234 +#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1241 /*! log: slot join calls slept */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1235 +#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1242 /*! log: slot join calls yielded */ -#define WT_STAT_CONN_LOG_SLOT_YIELD 1236 +#define WT_STAT_CONN_LOG_SLOT_YIELD 1243 /*! log: slot join found active slot closed */ -#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1237 +#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1244 /*! log: slot joins yield time (usecs) */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1238 +#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1245 /*! log: slot transitions unable to find free slot */ -#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1239 +#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1246 /*! log: slot unbuffered writes */ -#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1240 +#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1247 /*! log: total in-memory size of compressed records */ -#define WT_STAT_CONN_LOG_COMPRESS_MEM 1241 +#define WT_STAT_CONN_LOG_COMPRESS_MEM 1248 /*! log: total log buffer size */ -#define WT_STAT_CONN_LOG_BUFFER_SIZE 1242 +#define WT_STAT_CONN_LOG_BUFFER_SIZE 1249 /*! log: total size of compressed records */ -#define WT_STAT_CONN_LOG_COMPRESS_LEN 1243 +#define WT_STAT_CONN_LOG_COMPRESS_LEN 1250 /*! log: written slots coalesced */ -#define WT_STAT_CONN_LOG_SLOT_COALESCED 1244 +#define WT_STAT_CONN_LOG_SLOT_COALESCED 1251 /*! log: yields waiting for previous log file close */ -#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1245 +#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1252 /*! perf: file system read latency histogram (bucket 1) - 10-49ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1246 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1253 /*! perf: file system read latency histogram (bucket 2) - 50-99ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1247 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1254 /*! perf: file system read latency histogram (bucket 3) - 100-249ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1248 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1255 /*! perf: file system read latency histogram (bucket 4) - 250-499ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1249 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1256 /*! perf: file system read latency histogram (bucket 5) - 500-999ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1250 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1257 /*! perf: file system read latency histogram (bucket 6) - 1000ms+ */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1251 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1258 /*! perf: file system write latency histogram (bucket 1) - 10-49ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1252 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1259 /*! perf: file system write latency histogram (bucket 2) - 50-99ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1253 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1260 /*! perf: file system write latency histogram (bucket 3) - 100-249ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1254 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1261 /*! perf: file system write latency histogram (bucket 4) - 250-499ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1255 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1262 /*! perf: file system write latency histogram (bucket 5) - 500-999ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1256 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1263 /*! perf: file system write latency histogram (bucket 6) - 1000ms+ */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1257 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1264 /*! perf: operation read latency histogram (bucket 1) - 100-249us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1258 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1265 /*! perf: operation read latency histogram (bucket 2) - 250-499us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1259 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1266 /*! perf: operation read latency histogram (bucket 3) - 500-999us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1260 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1267 /*! perf: operation read latency histogram (bucket 4) - 1000-9999us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1261 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1268 /*! perf: operation read latency histogram (bucket 5) - 10000us+ */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1262 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1269 /*! perf: operation write latency histogram (bucket 1) - 100-249us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1263 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1270 /*! perf: operation write latency histogram (bucket 2) - 250-499us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1264 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1271 /*! perf: operation write latency histogram (bucket 3) - 500-999us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1265 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1272 /*! perf: operation write latency histogram (bucket 4) - 1000-9999us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1266 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1273 /*! perf: operation write latency histogram (bucket 5) - 10000us+ */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1267 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1274 /*! reconciliation: fast-path pages deleted */ -#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1268 +#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1275 /*! reconciliation: page reconciliation calls */ -#define WT_STAT_CONN_REC_PAGES 1269 +#define WT_STAT_CONN_REC_PAGES 1276 /*! reconciliation: page reconciliation calls for eviction */ -#define WT_STAT_CONN_REC_PAGES_EVICTION 1270 +#define WT_STAT_CONN_REC_PAGES_EVICTION 1277 /*! reconciliation: pages deleted */ -#define WT_STAT_CONN_REC_PAGE_DELETE 1271 +#define WT_STAT_CONN_REC_PAGE_DELETE 1278 /*! reconciliation: split bytes currently awaiting free */ -#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1272 +#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1279 /*! reconciliation: split objects currently awaiting free */ -#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1273 +#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1280 /*! session: open session count */ -#define WT_STAT_CONN_SESSION_OPEN 1274 +#define WT_STAT_CONN_SESSION_OPEN 1281 /*! session: session query timestamp calls */ -#define WT_STAT_CONN_SESSION_QUERY_TS 1275 +#define WT_STAT_CONN_SESSION_QUERY_TS 1282 /*! session: table alter failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1276 +#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1283 /*! session: table alter successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1277 +#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1284 /*! session: table alter unchanged and skipped */ -#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1278 +#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1285 /*! session: table compact failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1279 +#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1286 /*! session: table compact successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1280 +#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1287 /*! session: table create failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1281 +#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1288 /*! session: table create successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1282 +#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1289 /*! session: table drop failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1283 +#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1290 /*! session: table drop successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1284 +#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1291 /*! session: table rebalance failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1285 +#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1292 /*! session: table rebalance successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1286 +#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1293 /*! session: table rename failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1287 +#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1294 /*! session: table rename successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1288 +#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1295 /*! session: table salvage failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1289 +#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1296 /*! session: table salvage successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1290 +#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1297 /*! session: table truncate failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1291 +#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1298 /*! session: table truncate successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1292 +#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1299 /*! session: table verify failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1293 +#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1300 /*! session: table verify successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1294 +#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1301 /*! thread-state: active filesystem fsync calls */ -#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1295 +#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1302 /*! thread-state: active filesystem read calls */ -#define WT_STAT_CONN_THREAD_READ_ACTIVE 1296 +#define WT_STAT_CONN_THREAD_READ_ACTIVE 1303 /*! thread-state: active filesystem write calls */ -#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1297 +#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1304 /*! thread-yield: application thread time evicting (usecs) */ -#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1298 +#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1305 /*! thread-yield: application thread time waiting for cache (usecs) */ -#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1299 +#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1306 /*! * thread-yield: connection close blocked waiting for transaction state * stabilization */ -#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1300 +#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1307 /*! thread-yield: connection close yielded for lsm manager shutdown */ -#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1301 +#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1308 /*! thread-yield: data handle lock yielded */ -#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1302 +#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1309 /*! * thread-yield: get reference for page index and slot time sleeping * (usecs) */ -#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1303 +#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1310 /*! thread-yield: log server sync yielded for log write */ -#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1304 +#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1311 /*! thread-yield: page access yielded due to prepare state change */ -#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1305 +#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1312 /*! thread-yield: page acquire busy blocked */ -#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1306 +#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1313 /*! thread-yield: page acquire eviction blocked */ -#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1307 +#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1314 /*! thread-yield: page acquire locked blocked */ -#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1308 +#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1315 /*! thread-yield: page acquire read blocked */ -#define WT_STAT_CONN_PAGE_READ_BLOCKED 1309 +#define WT_STAT_CONN_PAGE_READ_BLOCKED 1316 /*! thread-yield: page acquire time sleeping (usecs) */ -#define WT_STAT_CONN_PAGE_SLEEP 1310 +#define WT_STAT_CONN_PAGE_SLEEP 1317 /*! * thread-yield: page delete rollback time sleeping for state change * (usecs) */ -#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1311 +#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1318 /*! thread-yield: page reconciliation yielded due to child modification */ -#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1312 +#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1319 /*! transaction: Number of prepared updates */ -#define WT_STAT_CONN_TXN_PREPARED_UPDATES_COUNT 1313 +#define WT_STAT_CONN_TXN_PREPARED_UPDATES_COUNT 1320 /*! transaction: Number of prepared updates added to cache overflow */ -#define WT_STAT_CONN_TXN_PREPARED_UPDATES_LOOKASIDE_INSERTS 1314 +#define WT_STAT_CONN_TXN_PREPARED_UPDATES_LOOKASIDE_INSERTS 1321 /*! transaction: Number of prepared updates resolved */ -#define WT_STAT_CONN_TXN_PREPARED_UPDATES_RESOLVED 1315 +#define WT_STAT_CONN_TXN_PREPARED_UPDATES_RESOLVED 1322 /*! transaction: commit timestamp queue entries walked */ -#define WT_STAT_CONN_TXN_COMMIT_QUEUE_WALKED 1316 +#define WT_STAT_CONN_TXN_COMMIT_QUEUE_WALKED 1323 /*! transaction: commit timestamp queue insert to empty */ -#define WT_STAT_CONN_TXN_COMMIT_QUEUE_EMPTY 1317 +#define WT_STAT_CONN_TXN_COMMIT_QUEUE_EMPTY 1324 /*! transaction: commit timestamp queue inserts to head */ -#define WT_STAT_CONN_TXN_COMMIT_QUEUE_HEAD 1318 +#define WT_STAT_CONN_TXN_COMMIT_QUEUE_HEAD 1325 /*! transaction: commit timestamp queue inserts total */ -#define WT_STAT_CONN_TXN_COMMIT_QUEUE_INSERTS 1319 +#define WT_STAT_CONN_TXN_COMMIT_QUEUE_INSERTS 1326 /*! transaction: commit timestamp queue length */ -#define WT_STAT_CONN_TXN_COMMIT_QUEUE_LEN 1320 +#define WT_STAT_CONN_TXN_COMMIT_QUEUE_LEN 1327 /*! transaction: number of named snapshots created */ -#define WT_STAT_CONN_TXN_SNAPSHOTS_CREATED 1321 +#define WT_STAT_CONN_TXN_SNAPSHOTS_CREATED 1328 /*! transaction: number of named snapshots dropped */ -#define WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED 1322 +#define WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED 1329 /*! transaction: prepared transactions */ -#define WT_STAT_CONN_TXN_PREPARE 1323 +#define WT_STAT_CONN_TXN_PREPARE 1330 /*! transaction: prepared transactions committed */ -#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1324 +#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1331 /*! transaction: prepared transactions currently active */ -#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1325 +#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1332 /*! transaction: prepared transactions rolled back */ -#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1326 +#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1333 /*! transaction: query timestamp calls */ -#define WT_STAT_CONN_TXN_QUERY_TS 1327 +#define WT_STAT_CONN_TXN_QUERY_TS 1334 /*! transaction: read timestamp queue entries walked */ -#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1328 +#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1335 /*! transaction: read timestamp queue insert to empty */ -#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1329 +#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1336 /*! transaction: read timestamp queue inserts to head */ -#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1330 +#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1337 /*! transaction: read timestamp queue inserts total */ -#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1331 +#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1338 /*! transaction: read timestamp queue length */ -#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1332 +#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1339 /*! transaction: rollback to stable calls */ -#define WT_STAT_CONN_TXN_ROLLBACK_TO_STABLE 1333 +#define WT_STAT_CONN_TXN_ROLLBACK_TO_STABLE 1340 /*! transaction: rollback to stable updates aborted */ -#define WT_STAT_CONN_TXN_ROLLBACK_UPD_ABORTED 1334 +#define WT_STAT_CONN_TXN_ROLLBACK_UPD_ABORTED 1341 /*! transaction: rollback to stable updates removed from cache overflow */ -#define WT_STAT_CONN_TXN_ROLLBACK_LAS_REMOVED 1335 +#define WT_STAT_CONN_TXN_ROLLBACK_LAS_REMOVED 1342 /*! transaction: set timestamp calls */ -#define WT_STAT_CONN_TXN_SET_TS 1336 +#define WT_STAT_CONN_TXN_SET_TS 1343 /*! transaction: set timestamp commit calls */ -#define WT_STAT_CONN_TXN_SET_TS_COMMIT 1337 +#define WT_STAT_CONN_TXN_SET_TS_COMMIT 1344 /*! transaction: set timestamp commit updates */ -#define WT_STAT_CONN_TXN_SET_TS_COMMIT_UPD 1338 +#define WT_STAT_CONN_TXN_SET_TS_COMMIT_UPD 1345 /*! transaction: set timestamp oldest calls */ -#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1339 +#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1346 /*! transaction: set timestamp oldest updates */ -#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1340 +#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1347 /*! transaction: set timestamp stable calls */ -#define WT_STAT_CONN_TXN_SET_TS_STABLE 1341 +#define WT_STAT_CONN_TXN_SET_TS_STABLE 1348 /*! transaction: set timestamp stable updates */ -#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1342 +#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1349 /*! transaction: transaction begins */ -#define WT_STAT_CONN_TXN_BEGIN 1343 +#define WT_STAT_CONN_TXN_BEGIN 1350 /*! transaction: transaction checkpoint currently running */ -#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1344 +#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1351 /*! transaction: transaction checkpoint generation */ -#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1345 +#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1352 /*! transaction: transaction checkpoint max time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1346 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1353 /*! transaction: transaction checkpoint min time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1347 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1354 /*! transaction: transaction checkpoint most recent time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1348 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1355 /*! transaction: transaction checkpoint scrub dirty target */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1349 +#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1356 /*! transaction: transaction checkpoint scrub time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1350 +#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1357 /*! transaction: transaction checkpoint total time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1351 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1358 /*! transaction: transaction checkpoints */ -#define WT_STAT_CONN_TXN_CHECKPOINT 1352 +#define WT_STAT_CONN_TXN_CHECKPOINT 1359 /*! * transaction: transaction checkpoints skipped because database was * clean */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1353 +#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1360 /*! transaction: transaction failures due to cache overflow */ -#define WT_STAT_CONN_TXN_FAIL_CACHE 1354 +#define WT_STAT_CONN_TXN_FAIL_CACHE 1361 /*! * transaction: transaction fsync calls for checkpoint after allocating * the transaction ID */ -#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1355 +#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1362 /*! * transaction: transaction fsync duration for checkpoint after * allocating the transaction ID (usecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1356 +#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1363 /*! transaction: transaction range of IDs currently pinned */ -#define WT_STAT_CONN_TXN_PINNED_RANGE 1357 +#define WT_STAT_CONN_TXN_PINNED_RANGE 1364 /*! transaction: transaction range of IDs currently pinned by a checkpoint */ -#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1358 +#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1365 /*! * transaction: transaction range of IDs currently pinned by named * snapshots */ -#define WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE 1359 +#define WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE 1366 /*! transaction: transaction range of timestamps currently pinned */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1360 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1367 /*! transaction: transaction range of timestamps pinned by a checkpoint */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1361 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1368 /*! * transaction: transaction range of timestamps pinned by the oldest * timestamp */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1362 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1369 /*! transaction: transaction sync calls */ -#define WT_STAT_CONN_TXN_SYNC 1363 +#define WT_STAT_CONN_TXN_SYNC 1370 /*! transaction: transactions committed */ -#define WT_STAT_CONN_TXN_COMMIT 1364 +#define WT_STAT_CONN_TXN_COMMIT 1371 /*! transaction: transactions rolled back */ -#define WT_STAT_CONN_TXN_ROLLBACK 1365 +#define WT_STAT_CONN_TXN_ROLLBACK 1372 /*! transaction: update conflicts */ -#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1366 +#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1373 /*! * @} @@ -6042,81 +6066,87 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection); #define WT_STAT_DSRC_COMPRESS_WRITE_FAIL 2103 /*! compression: page written was too small to compress */ #define WT_STAT_DSRC_COMPRESS_WRITE_TOO_SMALL 2104 -/*! cursor: bulk-loaded cursor-insert calls */ +/*! cursor: bulk loaded cursor insert calls */ #define WT_STAT_DSRC_CURSOR_INSERT_BULK 2105 +/*! cursor: cache cursors reuse count */ +#define WT_STAT_DSRC_CURSOR_REOPEN 2106 /*! cursor: close calls that result in cache */ -#define WT_STAT_DSRC_CURSOR_CACHE 2106 +#define WT_STAT_DSRC_CURSOR_CACHE 2107 /*! cursor: create calls */ -#define WT_STAT_DSRC_CURSOR_CREATE 2107 -/*! cursor: cursor operation restarted */ -#define WT_STAT_DSRC_CURSOR_RESTART 2108 -/*! cursor: cursor-insert key and value bytes inserted */ -#define WT_STAT_DSRC_CURSOR_INSERT_BYTES 2109 -/*! cursor: cursor-remove key bytes removed */ -#define WT_STAT_DSRC_CURSOR_REMOVE_BYTES 2110 -/*! cursor: cursor-update value bytes updated */ -#define WT_STAT_DSRC_CURSOR_UPDATE_BYTES 2111 -/*! cursor: cursors reused from cache */ -#define WT_STAT_DSRC_CURSOR_REOPEN 2112 +#define WT_STAT_DSRC_CURSOR_CREATE 2108 /*! cursor: insert calls */ -#define WT_STAT_DSRC_CURSOR_INSERT 2113 -/*! cursor: modify calls */ -#define WT_STAT_DSRC_CURSOR_MODIFY 2114 +#define WT_STAT_DSRC_CURSOR_INSERT 2109 +/*! cursor: insert key and value bytes */ +#define WT_STAT_DSRC_CURSOR_INSERT_BYTES 2110 +/*! cursor: modify */ +#define WT_STAT_DSRC_CURSOR_MODIFY 2111 +/*! cursor: modify key and value bytes affected */ +#define WT_STAT_DSRC_CURSOR_MODIFY_BYTES 2112 +/*! cursor: modify value bytes modified */ +#define WT_STAT_DSRC_CURSOR_MODIFY_BYTES_TOUCH 2113 /*! cursor: next calls */ -#define WT_STAT_DSRC_CURSOR_NEXT 2115 +#define WT_STAT_DSRC_CURSOR_NEXT 2114 /*! cursor: open cursor count */ -#define WT_STAT_DSRC_CURSOR_OPEN_COUNT 2116 +#define WT_STAT_DSRC_CURSOR_OPEN_COUNT 2115 +/*! cursor: operation restarted */ +#define WT_STAT_DSRC_CURSOR_RESTART 2116 /*! cursor: prev calls */ #define WT_STAT_DSRC_CURSOR_PREV 2117 /*! cursor: remove calls */ #define WT_STAT_DSRC_CURSOR_REMOVE 2118 +/*! cursor: remove key bytes removed */ +#define WT_STAT_DSRC_CURSOR_REMOVE_BYTES 2119 /*! cursor: reserve calls */ -#define WT_STAT_DSRC_CURSOR_RESERVE 2119 +#define WT_STAT_DSRC_CURSOR_RESERVE 2120 /*! cursor: reset calls */ -#define WT_STAT_DSRC_CURSOR_RESET 2120 +#define WT_STAT_DSRC_CURSOR_RESET 2121 /*! cursor: search calls */ -#define WT_STAT_DSRC_CURSOR_SEARCH 2121 +#define WT_STAT_DSRC_CURSOR_SEARCH 2122 /*! cursor: search near calls */ -#define WT_STAT_DSRC_CURSOR_SEARCH_NEAR 2122 +#define WT_STAT_DSRC_CURSOR_SEARCH_NEAR 2123 /*! cursor: truncate calls */ -#define WT_STAT_DSRC_CURSOR_TRUNCATE 2123 +#define WT_STAT_DSRC_CURSOR_TRUNCATE 2124 /*! cursor: update calls */ -#define WT_STAT_DSRC_CURSOR_UPDATE 2124 +#define WT_STAT_DSRC_CURSOR_UPDATE 2125 +/*! cursor: update key and value bytes */ +#define WT_STAT_DSRC_CURSOR_UPDATE_BYTES 2126 +/*! cursor: update value size change */ +#define WT_STAT_DSRC_CURSOR_UPDATE_BYTES_CHANGED 2127 /*! reconciliation: dictionary matches */ -#define WT_STAT_DSRC_REC_DICTIONARY 2125 +#define WT_STAT_DSRC_REC_DICTIONARY 2128 /*! reconciliation: fast-path pages deleted */ -#define WT_STAT_DSRC_REC_PAGE_DELETE_FAST 2126 +#define WT_STAT_DSRC_REC_PAGE_DELETE_FAST 2129 /*! * reconciliation: internal page key bytes discarded using suffix * compression */ -#define WT_STAT_DSRC_REC_SUFFIX_COMPRESSION 2127 +#define WT_STAT_DSRC_REC_SUFFIX_COMPRESSION 2130 /*! reconciliation: internal page multi-block writes */ -#define WT_STAT_DSRC_REC_MULTIBLOCK_INTERNAL 2128 +#define WT_STAT_DSRC_REC_MULTIBLOCK_INTERNAL 2131 /*! reconciliation: internal-page overflow keys */ -#define WT_STAT_DSRC_REC_OVERFLOW_KEY_INTERNAL 2129 +#define WT_STAT_DSRC_REC_OVERFLOW_KEY_INTERNAL 2132 /*! reconciliation: leaf page key bytes discarded using prefix compression */ -#define WT_STAT_DSRC_REC_PREFIX_COMPRESSION 2130 +#define WT_STAT_DSRC_REC_PREFIX_COMPRESSION 2133 /*! reconciliation: leaf page multi-block writes */ -#define WT_STAT_DSRC_REC_MULTIBLOCK_LEAF 2131 +#define WT_STAT_DSRC_REC_MULTIBLOCK_LEAF 2134 /*! reconciliation: leaf-page overflow keys */ -#define WT_STAT_DSRC_REC_OVERFLOW_KEY_LEAF 2132 +#define WT_STAT_DSRC_REC_OVERFLOW_KEY_LEAF 2135 /*! reconciliation: maximum blocks required for a page */ -#define WT_STAT_DSRC_REC_MULTIBLOCK_MAX 2133 +#define WT_STAT_DSRC_REC_MULTIBLOCK_MAX 2136 /*! reconciliation: overflow values written */ -#define WT_STAT_DSRC_REC_OVERFLOW_VALUE 2134 +#define WT_STAT_DSRC_REC_OVERFLOW_VALUE 2137 /*! reconciliation: page checksum matches */ -#define WT_STAT_DSRC_REC_PAGE_MATCH 2135 +#define WT_STAT_DSRC_REC_PAGE_MATCH 2138 /*! reconciliation: page reconciliation calls */ -#define WT_STAT_DSRC_REC_PAGES 2136 +#define WT_STAT_DSRC_REC_PAGES 2139 /*! reconciliation: page reconciliation calls for eviction */ -#define WT_STAT_DSRC_REC_PAGES_EVICTION 2137 +#define WT_STAT_DSRC_REC_PAGES_EVICTION 2140 /*! reconciliation: pages deleted */ -#define WT_STAT_DSRC_REC_PAGE_DELETE 2138 +#define WT_STAT_DSRC_REC_PAGE_DELETE 2141 /*! session: object compaction */ -#define WT_STAT_DSRC_SESSION_COMPACT 2139 +#define WT_STAT_DSRC_SESSION_COMPACT 2142 /*! transaction: update conflicts */ -#define WT_STAT_DSRC_TXN_UPDATE_CONFLICT 2140 +#define WT_STAT_DSRC_TXN_UPDATE_CONFLICT 2143 /*! * @} diff --git a/src/third_party/wiredtiger/src/include/wiredtiger_ext.h b/src/third_party/wiredtiger/src/include/wiredtiger_ext.h index f33402129ff..4e7498e0c07 100644 --- a/src/third_party/wiredtiger/src/include/wiredtiger_ext.h +++ b/src/third_party/wiredtiger/src/include/wiredtiger_ext.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * diff --git a/src/third_party/wiredtiger/src/include/wt_internal.h b/src/third_party/wiredtiger/src/include/wt_internal.h index bea08bb27cc..75801ceb48b 100644 --- a/src/third_party/wiredtiger/src/include/wt_internal.h +++ b/src/third_party/wiredtiger/src/include/wt_internal.h @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2014-2018 MongoDB, Inc. + * Copyright (c) 2014-2019 MongoDB, Inc. * Copyright (c) 2008-2014 WiredTiger, Inc. * All rights reserved. * |