summaryrefslogtreecommitdiff
path: root/src/third_party
Commit message (Collapse)AuthorAgeFilesLines
...
* Import wiredtiger: 91b5d984b963379e2a9bb0cf0b048d3720202a1c from branch ↵Luke Chen2020-08-032-3/+23
| | | | | | | | | mongodb-4.6 ref: 77ae7e8b1b..91b5d984b9 for: 4.5.1 WT-6543 Distinguish Evergreen artifacts links across restarts for testing tasks
* Import wiredtiger: 77ae7e8b1bcee00c8cfeba25deaf7a79e5d86675 from branch ↵Luke Chen2020-07-314-6/+16
| | | | | | | | | | mongodb-4.6 ref: 83036d612d..77ae7e8b1b for: 4.5.1 WT-6473 format configuration with tiny caches can result in empty objects WT-6474 Configure the global RNG before doing any command-line or configuration file processing
* Import wiredtiger: 83036d612d8f1f3fca9e8bbdd21c025cfb4fa87f from branch ↵Luke Chen2020-07-302-6/+10
| | | | | | | | | mongodb-4.6 ref: 1d495bc3d6..83036d612d for: 4.5.1 WT-6527 When a thread cannot be allocated, return cleanly from WT API
* Import wiredtiger: 1d495bc3d686e6ee9c9c02273c64c39a875d3693 from branch ↵Chenhao Qu2020-07-2915-55/+283
| | | | | | | | | | | | mongodb-4.6 ref: 1afe417db3..1d495bc3d6 for: 4.5.1 WT-6331 Set oldest timestamp on startup of WiredTiger WT-6499 Ignore evict priority for btrees that are dominating cache usage WT-6528 Remove offensive terminology in WiredTiger API and source code WT-6552 Fix configure flags in evergreen.yml for failing PPC tests
* Import wiredtiger: 1afe417db34df6cedbb49ed48b6317c005cfb823 from branch ↵Luke Chen2020-07-284-17/+20
| | | | | | | | | | mongodb-4.6 ref: f0365a5e60..1afe417db3 for: 4.5.1 WT-6514 Fix description of eviction_updates_trigger in the documentation WT-6519 Add testing coverage for mongodb-4.6 branch in compatibility test
* Import wiredtiger: f0365a5e6013050f204901ee4ba394385c1789cd from branch ↵Luke Chen2020-07-274-33/+33
| | | | | | | | | | mongodb-4.6 ref: 820f85c016..f0365a5e60 for: 4.5.1 WT-5571 Add enable-strict on all configurations, use ADD_CFLAGS for adding to compiler flags WT-5945 Enable stricter performance for test_wt2853_perf
* SERVER-48638 Added LibdepsLinter to enforce LIBDEPS rulesDaniel Moody2020-07-231-3/+5
|
* Import wiredtiger: 820f85c016dd72529fe6d4d48cf3a7c98e9227aa from branch ↵Luke Chen2020-07-2313-62/+211
| | | | | | | | | | | | mongodb-4.6 ref: ba4be7edd7..820f85c016 for: 4.5.1 WT-6215 Clear backup block information on rename WT-6325 Fast truncate can lead to never resolved prepared operations WT-6533 No need to do obsolete check before inserting to history store WT-6539 Fix backup and rename memory leak
* Import wiredtiger: ba4be7edd7bb9500aea744fcaab9a081b6a6eb0a from branch ↵Luke Chen2020-07-227-404/+435
| | | | | | | | | mongodb-4.6 ref: 9e8cb0b53a..ba4be7edd7 for: 4.5.1 WT-6233 Add statistic to track the number of times we remove keys from the history store due to inserting 0 timestamped entries
* SERVER-49356 Rehome target declarations out of src/mongo/SConscriptAndrew Morrow2020-07-211-6/+6
|
* Import wiredtiger: 9e8cb0b53aefd4f5de418aaa2cd220cbd7c3a800 from branch ↵Luke Chen2020-07-212-4/+4
| | | | | | | | | mongodb-4.6 ref: 006776a806..9e8cb0b53a for: 4.5.1 WT-6440 Use onpage visibility check helpers in __wt_txn_update_check
* Import wiredtiger: 006776a806ee152b6f1fbe3035c90459c2ea95f2 from branch ↵Chenhao Qu2020-07-1611-79/+127
| | | | | | | | | | | | | | mongodb-4.6 ref: e2ca2adcee..006776a806 for: 4.5.1 WT-5717 Reenable history store salvage test WT-6425 Turn off log archiving to avoid file copy race. WT-6468 Discard a deleted page that is cleaned by a checkpoint WT-6492 Use WT_UPDATE_RESTORED_FROM_DS to determine if the onpage value is on the update chain or not WT-6493 Retry processing update list if a prepared update is modified concurrently WT-6529 Use helper function in __rollback_abort_row_ondisk_kv
* Import wiredtiger: e2ca2adcee82b274d89543f8b64cb84334ca07ea from branch ↵Chenhao Qu2020-07-153-8/+24
| | | | | | | | | | mongodb-4.6 ref: 4c6b28fb2b..e2ca2adcee for: 4.5.1 WT-6517 Update test_txn13 to avoid getting a rollback error WT-6521 Don't perform checkpoint cleanup during server startup and shutdown phase
* Import wiredtiger: 4c6b28fb2bdd12681391b1e1eb11070d391aae57 from branch ↵v4.34Chenhao Qu2020-07-133-3/+199
| | | | | | | | | mongodb-4.6 ref: c97151853e..4c6b28fb2b for: 4.5.1 WT-6511 cursor join: explicitly advance the iterator when finished with a clause
* Import wiredtiger: c97151853eb2e8f66e14c9671e120ba755675dba from branch ↵Chenhao Qu2020-07-1016-514/+558
| | | | | | | | | mongodb-4.6 ref: 89446427f9..c97151853e for: 4.5.1 WT-6508 Perform checkpoint cleanup on data store as part of checkpoint
* SERVER-49383 Assert that Host header is present in OCSP responderShreyas Kalyan2020-07-091-0/+4
|
* Import wiredtiger: 89446427f9525ecb7dd10c1b193d1a3f78999d77 from branch ↵Luke Chen2020-07-0915-52/+270
| | | | | | | | | | | mongodb-4.6 ref: 1ba46e7a92..89446427f9 for: 4.5.1 WT-5970 Update test_wt4333_handle_locks to use 1GB cache size WT-6479 Don't insert updates after the first globally visible update to the history store WT-6488 Fail update restore eviction if no new updates were written
* SERVER-47277 Remove non-hygienic build supportAndrew Morrow2020-07-082-52/+34
|
* Import wiredtiger: 1ba46e7a92c0679c9099783b88028b102040d47f from branch ↵Luke Chen2020-07-072-9/+40
| | | | | | | | | mongodb-4.4 ref: d09046d3d6..1ba46e7a92 for: 4.5.1 WT-6495 Refactor test_backup16.py
* Import wiredtiger: d09046d3d6edb1677739eafd7b63b840c92cf9c9 from branch ↵Luke Chen2020-07-0311-380/+412
| | | | | | | | | mongodb-4.4 ref: 95e4b38eeb..d09046d3d6 for: 4.5.1 WT-6444 Abort a transaction if it is force evicting and oldest
* Import wiredtiger: 95e4b38eebbb4050b2144341c5f60e5a2f5c40b9 from branch ↵Luke Chen2020-07-0212-43/+232
| | | | | | | | | | | | mongodb-4.4 ref: 5d5d26e79d..95e4b38eeb for: 4.5.1 WT-6453 Pin transaction ids for history store cursor operations WT-6465 Update config to avoid rollback error in Python tests WT-6480 Fix a bug where files without block modification information were repeatedly copied at each incremental backup WT-6487 Force pages to split in the case of lots of small updates on a page
* Import wiredtiger: 5d5d26e79db5244a5fc748346e0e578aed306be1 from branch ↵Luke Chen2020-07-0112-66/+206
| | | | | | | | | | | | mongodb-4.4 ref: 46eb0217d4..5d5d26e79d for: 4.5.1 WT-6349 Don't truncate history store updates for globally visible timestamped deletes WT-6462 Use read uncommitted isolation level for history store operations WT-6483 Add debugging for log file lists WT-6484 Don't retry eviction if last_eviction_timestamp is not set
* Import wiredtiger: 46eb0217d46b98e7631fc463791f9e16c08ae198 from branch ↵Luke Chen2020-06-3011-315/+352
| | | | | | | | | | mongodb-4.4 ref: 48cbc0a231..46eb0217d4 for: 4.5.1 WT-6475 Create statistic to track number of cursor prev calls as a result of globally visible tombstones WT-6477 Fix silent failures about run directory never created in format.sh
* SERVER-49141 Ensure that LIBDEPS for libunwind do not accidentally become publicAndrew Morrow2020-06-293-4/+2
|
* Revert "SERVER-44278 Upgrade timelib to 2018.03"Tess Avitabile2020-06-2940-23309/+26198
| | | | This reverts commit 22d98e72ac45cd4e145d6b9b42099c5585727ec7.
* Import wiredtiger: 48cbc0a231da8005719ff1a1628aa14372e6f327 from branch ↵Luke Chen2020-06-296-367/+427
| | | | | | | | | mongodb-4.4 ref: f7cef255d7..48cbc0a231 for: 4.5.1 WT-6442 Add a statistic to track when we wipe durable timestamps in our out-of-order handling
* SERVER-40147 Upgrade third-party variant from 1.3.0 to 1.4.0Ryan Egesdahl2020-06-2641-523/+1090
| | | | | | We use a third-party implementation of std::variant on platforms that do not include it. This change simply upgrades the third-party source to the most recent release and then fixes the way we actually depend on it.
* SERVER-44278 Upgrade timelib to 2018.03Ryan Egesdahl2020-06-2640-26198/+23309
| | | | This is a third-party source upgrade of timelib to version 2018.03.
* Import wiredtiger: f7cef255d7e0c555db21c149e8bfbad2cc4a60a7 from branch ↵Luke Chen2020-06-267-299/+310
| | | | | | | | | | mongodb-4.4 ref: eafb0cea21..f7cef255d7 for: 4.5.1 WT-6456 Add stats to track the skip updating the condition wait due to race WT-6460 Consider checkpoint timestamp also as part of pinned timestamp for HS
* SERVER-48546 Reduce scope of libraries injected via libbaseAndrew Morrow2020-06-256-41/+157
|
* Import wiredtiger: eafb0cea2157f288e027824b12506e83fe2f432d from branch ↵Luke Chen2020-06-258-112/+54
| | | | | | | | | | mongodb-4.4 ref: 5a74e438ea..eafb0cea21 for: 4.5.1 WT-6448 Rollback to stable to read all required pages as part of tree walk WT-6476 Block running rebalance with timestamp set in test format
* Import wiredtiger: 5a74e438ea34cc6737438f6c99ce2e5e25519a0e from branch ↵Luke Chen2020-06-257-32/+87
| | | | | | | | | mongodb-4.4 ref: 5e6daf7d42..5a74e438ea for: 4.5.1 WT-6412 Fix extended stalls being seen during MongoDB performance testing
* SERVER-48791 Add PEG parser library to the third party code directory.Martin Neupauer2020-06-233-0/+4037
|
* Import wiredtiger: 5e6daf7d42727e3d86b2603c20852d1426dee55f from branch ↵Luke Chen2020-06-234-15/+20
| | | | | | | | | | mongodb-4.4 ref: 5199f7f394..5e6daf7d42 for: 4.5.1 WT-6457 Restore static testing that zero-length row-store values are never written. WT-6464 Memory leak in __rollback_row_add_update
* Import wiredtiger: 5199f7f394d6192475b83e211575be196afa1523 from branch ↵Luke Chen2020-06-227-8/+26
| | | | | | | | | | | | mongodb-4.4 ref: 3b4a927265..5199f7f394 for: 4.5.1 WT-6407 Fix searching history store accidentally across table boundary WT-6452 Update eviction test config to avoid rollback errors WT-6455 Fix the incorrect connection level debug flag value WT-6461 Add verbose logging for tombstones restored from history store
* Import wiredtiger: 3b4a927265fc81dc4ab8895c5451a7ec9582c1d3 from branch ↵Luke Chen2020-06-1924-506/+898
| | | | | | | | | | | | | | | | mongodb-4.4 ref: 3998a1f701..3b4a927265 for: 4.5.1 WT-6349 Don't clean the globally visible on-disk tombstones as part of checkpoint WT-6351 Fix race between threads to update condition variable's previous wait value WT-6388 Fix-up out-of-order updates in the history store WT-6397 Reduce visibility restrictions for reading tombstone information from history store's update list WT-6428 Fixes for checkpoint retention WT-6429 Fix memory leak in rollback to stable WT-6438 Fix rollback error due to cache pressure WT-6441 Add stats to indicate how many times the history store is search happened during a normal search call
* Import wiredtiger: 3998a1f701bfc67afeceeef68624fbeb58daa468 from branch ↵Luke Chen2020-06-1811-101/+278
| | | | | | | | | | | mongodb-4.4 ref: 5faf7b26eb..3998a1f701 for: 4.5.1 WT-6417 Fix not restoring tombstone in rollback to stable WT-6434 Configure tests to avoid rollback due to cache pressure WT-6435 Disable dirty eviction in some tests sensitive to stats
* Import wiredtiger: 5faf7b26eb9d311b8a7575a16c757078772eb02d from branch ↵Luke Chen2020-06-1720-577/+818
| | | | | | | | | mongodb-4.4 ref: ab40833d91..5faf7b26eb for: 4.5.1 WT-6175 tcmalloc fragmentation is worse in 4.4 with durable history
* Import wiredtiger: ab40833d9130b71f4b36a1a03fd8f4f137d11bdd from branch ↵Luke Chen2020-06-1620-280/+1104
| | | | | | | | | | | | mongodb-4.4 ref: 930bbacc37..ab40833d91 for: 4.5.1 WT-6108 Add support for rollback_to_stable to test/format WT-6395 Reorder the history store inserts if there exists an update with same timestamp after restart WT-6398 Format history store cursor should handle WT_ROLLBACK return WT-6416 RTS to skip reading internal pages that don't have newer updates
* Import wiredtiger: 930bbacc3761a10483875585dbd4ecb58271d57e from branch ↵Luke Chen2020-06-157-39/+58
| | | | | | | | | | | | | | mongodb-4.4 ref: f650b1124b..930bbacc37 for: 4.5.1 WT-6344 Clean-up timestamped updates to cater for globally visible full updates WT-6408 test/format bulk load can set an incorrect row count WT-6413 Remove globally visible check in __wt_checkpoint_close WT-6414 Block running rebalance with timestamp set in test format WT-6418 Account for aborted updates when doing the first scan of updates before inserting them to the history store WT-6419 Make sure we dump core on Evergreen PPC machines
* SERVER-44273 Fix timeZoneInfo file load on WindowsJames Wahlin2020-06-121-2/+9
|
* Import wiredtiger: f650b1124b18cb4bccd61ca822ed19157206cc7e from branch ↵Luke Chen2020-06-125-66/+135
| | | | | | | | | mongodb-4.4 ref: cd0eca9e68..f650b1124b for: 4.5.1 WT-6347 Clear history store contents for mixed mode updates
* Import wiredtiger: cd0eca9e685e9ac2446e8e6d5b398b366a7ba420 from branch ↵Luke Chen2020-06-1114-45/+155
| | | | | | | | | | | | | | mongodb-4.4 ref: 154719f3ff..cd0eca9e68 for: 4.5.1 WT-5916 Refresh snapshot without publishing ids after setting checkpoint timestamp WT-6319 Fix for corrupted encrypted item: padded size less than actual size WT-6368 Add format stress test as part of PR testing WT-6374 Ensure upgrade after an unclean shutdown works WT-6377 Fix cursor out-of-order on a cursor prev/next return WT-6392 Clean up core files properly for wt4156_meta_salvage test
* Import wiredtiger: 154719f3ff736872f67f2b3e9f4d8b396d2d8adf from branch ↵Luke Chen2020-06-1027-311/+745
| | | | | | | | | | | | mongodb-4.4 ref: bf1d78126c..154719f3ff for: 4.5.1 WT-6185 Insert full updates into the history store in some corner cases and add a history store c test WT-6257 Fix rows out-of-order in history store file WT-6339 Stop creating snapshots for history store cursors WT-6396 Fix wrong assert when inserting updates to the history store
* Import wiredtiger: bf1d78126c2ff448b868f199aef22b6c528dd45d from branch ↵Luke Chen2020-06-099-176/+473
| | | | | | | | | | | | | mongodb-4.4 ref: 4eb9f719ee..bf1d78126c for: 4.5.1 WT-6353 Print out failing values and value history of prealloc WT-6375 Test to verify RTS fixes the inconsistent checkpoint data WT-6379 Split Evergreen stress test job into multiple shorter running jobs WT-6381 RTS to remove hs record that is appended to the update chain WT-6382 Use history store btree when searching
* Import wiredtiger: 4eb9f719eed3e24a9e49a6fa60d8d56eadb8b189 from branch ↵Luke Chen2020-06-0517-58/+129
| | | | | | | | | | | | | | | mongodb-4.4 ref: d198ee319d..4eb9f719ee for: 4.5.1 WT-5801 Reduce runtime of Python unit tests by pruning test_compat02.py WT-6276 Add size first to cache and btree to avoid the race that can cause cache size underflow WT-6342 Fix external symbolizer path for PPC Evergreen tasks WT-6366 Off-by-one overflow in block-modification bitmaps for incremental backup WT-6373 Don't reset transaction ids when evicting mixed mode transactions WT-6376 Minor cleanups in resolving prepared operations WT-6378 Fix compile failure on OS X 10.12
* Import wiredtiger: d198ee319dcb857f27358f9a75c11aab4725bedb from branch ↵Luke Chen2020-06-0430-214/+401
| | | | | | | | | | | | | | mongodb-4.4 ref: 3901b43d1e..d198ee319d for: 4.5.1 WT-6015 (4.4-only) Backup test appears to be missing oplog entries WT-6330 Perform rollback to stable on the history store as a final step WT-6358 Make wt dump print history store in human readable format WT-6359 Coverity analysis defect 114181: Explicit null dereferenced WT-6369 Make page dumps on format failure optional and off by default WT-6371 Add timing stress that delays checkpoint of history store by 10 seconds
* SERVER-48324 FTDC - add verbose tcmalloc set parameterMark Benvenuto2020-06-038-11/+99
|
* Import wiredtiger: 3901b43d1e0f034c46999ccfdbdd0914791859e0 from branch ↵Luke Chen2020-06-0313-190/+245
| | | | | | | | | | | | mongodb-4.4 ref: cc2458c2c2..3901b43d1e for: 4.5.1 WT-5769 Search history store can potentially walk the whole history store tree WT-6328 Update test_compact02 to handle being halted by eviction pressure WT-6355 test/format can configure keys that are too short WT-6364 Fix double counting sizes of existing updates on the update chain for the history store
* Import wiredtiger: cc2458c2c238b08db817161915d00d7e19c6ba29 from branch ↵Luke Chen2020-06-0233-720/+789
| | | | | | | | | | | | | | | | | | | | | | | mongodb-4.4 ref: 943d9cdd2a..cc2458c2c2 for: 4.5.1 WT-6295 Aggregate time windows in salvage WT-6297 Increase data size for test_checkpoint04.py WT-6301 Add shorter running stress jobs WT-6323 Increase cache size in prepare unit tests to avoid rollback errors WT-6329 Add stats to track number of entries skipped by cursor next and prev WT-6332 Don't configure HS cursor walk with test/format in-memory configuration WT-6333 Fix memory leak in hs_cursor WT-6334 Coverity: Use return value when closing incremental backup cursor WT-6335 Formatting cleanups for history-store modify records WT-6336 Minor cleanup in test/format buffer handling WT-6337 Temporarily disable format's history store cursor scan WT-6338 Retrieve at least one key to ensure it's valid for HS cursor scan WT-6347 Don't reset transaction ids when evicting mixed mode tombstones and clear history store contents for mixed mode updates WT-6350 Immediately evict the pages that are read by rollback to stable WT-6352 Remove obsolete options from the wt verify API