summaryrefslogtreecommitdiff
path: root/src/third_party
Commit message (Collapse)AuthorAgeFilesLines
* Import wiredtiger: 0626020133546d8e475e63522f49840c33a250d6 from branch ↵Luke Chen2020-10-1515-47/+226
| | | | | | | | | | | | mongodb-5.0 ref: 593ae41db7..0626020133 for: 4.9.0 WT-6671 Save the checkpoint snapshot that is used to take checkpoint in the metadata WT-6763 Fix freeing update on the chain when insert fail after inserting to the update chain WT-6793 Organize code statistics Evergreen tasks WT-6806 Back off aggressive abort in random_directio
* Import wiredtiger: 593ae41db7c2e454201f9f0539d8c74685f3242b from branch ↵Chenhao Qu2020-10-1489-655/+1050
| | | | | | | | | | | | | | | | | | | mongodb-5.0 ref: 455f3a1077..593ae41db7 for: 4.9.0 WT-6446 Rename *.i files into *_inline.h files WT-6490 Acquire snapshot for eviction threads WT-6624 Use transaction snapshot for applications performing eviction WT-6691 Add file import repair functionality WT-6708 Repurpose oldest start txn to be newest txn in the aggregated time window WT-6746 Save base write gen in metadata during checkpoint WT-6761 Ignore stdout for test_rollback_to_stable10 WT-6767 Adding a new read timestamp config that allows it to be set older than the oldest timestamp WT-6783 Generate unique keys for table to ensure log records WT-6792 Update compatibility tests to test against mongodb-5.0 branch WT-6797 Ensure minimum entries before short-circuiting
* Import wiredtiger: 455f3a1077fdc177f98a810fdd67570f2a89e79a from branch ↵Luke Chen2020-10-125-11/+198
| | | | | | | | | | mongodb-5.0 ref: fadf9fc62f..455f3a1077 for: 4.9.0 WT-6725 Skip checking visibility for updates restored from disk WT-6741 Add check for supported data source on import
* Import wiredtiger: fadf9fc62f037c6ed73d24013c9c50932bd04832 from branch ↵Luke Chen2020-10-0924-101/+366
| | | | | | | | | | | mongodb-5.0 ref: fcccb8aaf3..fadf9fc62f for: 4.9.0 WT-6692 Handle scenario where imported timestamps are newer than current DB's timestamps WT-6756 Documentation: reorganize top level WT-6762 Use stats instead of files to check consumption
* Import wiredtiger: fcccb8aaf3b82a84a58cd94eda550ae0e41b1409 from branch ↵Luke Chen2020-10-085-26/+68
| | | | | | | | | mongodb-5.0 ref: 0236242fe8..fcccb8aaf3 for: 4.9.0 WT-6765 Add more debugging and earlier detection of missing file
* Import wiredtiger: 0236242fe8ecd2e02d9473d9a6128e6998b96937 from branch ↵Luke Chen2020-10-086-199/+79
| | | | | | | | | mongodb-5.0 ref: 1562278c88..0236242fe8 for: 4.9.0 WT-6749 Write a python test for update restore of prepared updates
* Import wiredtiger: 1562278c882c678d140e22ec94b26e520fa53dc7 from branch ↵Chenhao Qu2020-10-068-74/+88
| | | | | | | | | | mongodb-4.6 ref: c3c6067224..1562278c88 for: 4.8.0 WT-6643 Explicitly set the 64-bit uint part of the LSN for atomic assignment WT-6748 Support testing different durable timestamp and commit timestamp in timestamp abort
* SERVER-50357 Add daily no-ssl build to evergreenMark Benvenuto2020-10-051-18/+20
|
* Import wiredtiger: c3c606722477dbd2d2317e8afc80e4e569b15d83 from branch ↵Chenhao Qu2020-10-0264-1949/+1158
| | | | | | | | | | | | | | mongodb-4.6 ref: d881dc2d8f..c3c6067224 for: 4.8.1 WT-6410 Remove WT_SESSION.rebalance WT-6719 Split hs.c to multiple files WT-6720 Add new hs open() and close() methods WT-6723 Remove lookaside comments WT-6745 Rollback the global durable timestamp after rollback to stable WT-6747 Add prepare support in checkpoint test
* Import wiredtiger: d881dc2d8ff4d82b8a2b6a50d4c388e2973b8561 from branch ↵Luke Chen2020-09-306-538/+559
| | | | | | | | | mongodb-4.6 ref: c5b552ac2e..d881dc2d8f for: 4.8.0 WT-6731 Prevent WT_RESTART from being returned to API calls
* Import wiredtiger: c5b552ac2e781e3f146ffa8ad748d9aa090e0623 from branch ↵Luke Chen2020-09-297-186/+543
| | | | | | | | | | mongodb-4.6 ref: dc2383066e..c5b552ac2e for: 4.8.0 WT-6690 Add support for table import when the exported configuration is provided WT-6732 Fix post-task command noises in Evergreen task logs
* Import wiredtiger: dc2383066ede0925e3efa5e91d068d85a8c21c6e from branch ↵Luke Chen2020-09-2860-5760/+863
| | | | | | | | | | | | mongodb-4.6 ref: 2b15dee178..dc2383066e for: 4.8.0 WT-5645 Add Evergreen test that cycles through known failure test/format configs WT-6674 Remove Async API code and documentation WT-6721 Add a new Evergreen task to run cyclomatic complexity WT-6734 Add missing brace to Swig Java interface
* Import wiredtiger: 2b15dee178d63ff6ad25a035830ab43c0b81a6a4 from branch ↵Luke Chen2020-09-244-14/+488
| | | | | | | | | mongodb-4.6 ref: 94007ce7bb..2b15dee178 for: 4.8.0 WT-6689 Add support for file import when the exported configuration is provided
* Import wiredtiger: 94007ce7bb4da69a7aa23549231eb25b5f6b8363 from branch ↵Chenhao Qu2020-09-234-185/+123
| | | | | | | | | | mongodb-4.6 ref: 0885446e19..94007ce7bb for: 4.8.0 WT-6181 Have Python Evergreen tests print standard output on failure WT-6654 Clean up test_backup15.py
* Import wiredtiger: 0885446e1962dc26ed35adf684bc91893965fbbf from branch ↵Luke Chen2020-09-223-5/+81
| | | | | | | | | mongodb-4.6 ref: 472039bd1c..0885446e19 for: 4.8.0 WT-6657 Fix history store panic when inserting an update without timestamp
* Import wiredtiger: 472039bd1c9fd31f22730ba25afc23f4b09f59a8 from branch ↵Luke Chen2020-09-214-2/+30
| | | | | | | | | mongodb-4.6 ref: 3e693213fe..472039bd1c for: 4.8.0 WT-6685 Add import configuration option to WT_SESSION::create
* SERVER-50690 Add option to specify bind ip to ocsp mockShreyas Kalyan2020-09-181-2/+2
|
* Import wiredtiger: 3e693213fe4c31f84ead39bb3bef575f2f222af6 from branch ↵Chenhao Qu2020-09-186-11/+202
| | | | | | | | | | | mongodb-4.6 ref: 484916b2c8..3e693213fe for: 4.8.0 WT-6490 Acquire snapshot for eviction threads WT-6670 Fix uninitialized buffer WT-6683 Fix logically dead code
* Import wiredtiger: 484916b2c8d3f6975aebefea8d17b97c3184f706 from branch ↵Luke Chen2020-09-1629-542/+827
| | | | | | | | | | | | | | mongodb-4.6 ref: 56492ae3bc..484916b2c8 for: 4.8.0 WT-6263 Reenable history store verification WT-6277 Compatibility tests verify failure in timestamp validation WT-6427 Always set stable timestamp when setting oldest timestamp WT-6467 Fix history store verification WT-6583 Only clear the read timestamp when releasing the transaction WT-6680 Temporarily disable history store verification
* Import wiredtiger: 56492ae3bc3b021c8ead883d4f841db7cf6b3ded from branch ↵Luke Chen2020-09-153-23/+35
| | | | | | | | | | mongodb-4.6 ref: 2b801c9c68..56492ae3bc for: 4.8.0 WT-6064 Enable coverage-report test in evergreen WT-6666 Start op timer when we configure it in rollback and commit
* Import wiredtiger: 2b801c9c68c8d866fcfe5a9affaff06190c11ce6 from branch ↵Luke Chen2020-09-1417-59/+469
| | | | | | | | | | mongodb-4.6 ref: a68890f718..2b801c9c68 for: 4.8.0 WT-6616 Set the oldest timestamp of the checkpoint when it is finished WT-6649 Coverity: Unintentional integer overflow in __wt_rec_need_split
* Import wiredtiger: a68890f718f74cdc9e9961bf5b33f5b125e853dd from branch ↵Luke Chen2020-09-113-25/+37
| | | | | | | | | | mongodb-4.6 ref: df168fcd37..a68890f718 for: 4.7.0 WT-6592 Avoid marking errors for skipped Python tests due to not-built extension WT-6653 Rollback/Restart txn before retry in RTS test
* Import wiredtiger: df168fcd373a4afc719f6134f6911a1685178041 from branch ↵Luke Chen2020-09-102-2/+2
| | | | | | | | | mongodb-4.6 ref: bb92ab603f..df168fcd37 for: 4.7.0 WT-6650 Coverity: Null dereferences in session::close
* Import wiredtiger: bb92ab603f22ca84c24af3be7bc9194f44ff3e64 from branch ↵Chenhao Qu2020-09-093-2/+85
| | | | | | | | | mongodb-4.6 ref: 4880ad2a4a..bb92ab603f for: 4.7.0 WT-6546 Update fast truncate to use newest start durable ts
* Import wiredtiger: 4880ad2a4a0ddb42b3ea9fabf054760872780606 from branch ↵Luke Chen2020-09-075-13/+63
| | | | | | | | | | mongodb-4.6 ref: 42e4868b7b..4880ad2a4a for: 4.5.1 WT-6505 Add debugging for missing file failure WT-6613 Add python test for early_load flag
* Import wiredtiger: 42e4868b7b40ec5a49eec6a0e6cc1bf7eff2cad0 from branch ↵Luke Chen2020-09-0314-161/+110
| | | | | | | | | | | | | | mongodb-4.6 ref: 15b4ef65bc..42e4868b7b for: 4.5.1 WT-5144 Use wt_clock instead of wt_epoch in perf programs WT-5585 Remove cache_overflow config option WT-6561 Provide MongoDB configuration in the wt utility usage output WT-6604 Fix typo in the comment descibing WT_CELL structure WT-6640 Coverity: Failure to restore saved dhandle WT-6641 Coverity: Unused value
* Import wiredtiger: 15b4ef65bcd4dac075a5aa3fd03f013abc11c21e from branch ↵Luke Chen2020-09-025-17/+44
| | | | | | | | | | | | mongodb-4.6 ref: dbcb682272..15b4ef65bc for: 4.5.1 WT-6532 Consider update structure overhead in split length calculation WT-6615 Initialize last_upd where it is actually used WT-6623 Set the connection level file id in recovery file scan WT-6635 Disable mix and column filetype test
* SERVER-26338 Cherry-pick upstream SCons fix for abbreviated options issueAndrew Morrow2020-09-021-4/+7
| | | | See https://github.com/SCons/scons/commit/456428184f388eccccbcbc3d76866a8dce060b3c
* SERVER-27507 Add boost VMD library to boost_get_sourcesAndrew Morrow2020-09-02179-1/+21752
|
* Import wiredtiger: dbcb6822729ee16eceeee28a8be7ce7aac6d8835 from branch ↵Luke Chen2020-08-3121-79/+230
| | | | | | | | | mongodb-4.6 ref: cf3c0c18fe..dbcb682272 for: 4.5.1 WT-6556 Fix internal sessions to use internal session close function than public API to avoid memory leak
* Import wiredtiger: cf3c0c18fe24a595ca523e91f40213a9007e4f29 from branch ↵Luke Chen2020-08-2814-91/+187
| | | | | | | | | | mongodb-4.6 ref: 1fd34059ee..cf3c0c18fe for: 4.5.1 WT-6610 Fix incremental backup checkpoint parsing to handle upgrades WT-6625 Remove outdated TODO
* SERVER-49168 made SYSLIBDEPS_PRIVATE type and switched lzma to use itDaniel Moody2020-08-273-5/+5
|
* Import wiredtiger: 1fd34059ee6ad303fe1f0200fd799dcb290df277 from branch ↵Luke Chen2020-08-272-12/+59
| | | | | | | | | mongodb-4.6 ref: db08a6c645..1fd34059ee for: 4.5.1 WT-6593 Retry conflicting operations in test_rollback_to_stable10
* SERVER-49703 Added libdep linter alphabetic rule and update all libdeps list ↵Daniel Moody2020-08-272-4/+5
| | | | to be alphabetical
* SERVER-49760 Added libdep lint rule to enforce no public libdeps.Daniel Moody2020-08-251-1/+4
|
* Import wiredtiger: db08a6c645c8e70fd2d632bb5cfd7eb05364a712 from branch ↵Luke Chen2020-08-253-22/+44
| | | | | | | | | | mongodb-4.6 ref: 7a08dc67df..db08a6c645 for: 4.5.1 WT-6589 Fix disabled cursor cache python tests WT-6619 Eliminate possibility of infinite loop in test_cursor13.py
* Import wiredtiger: 7a08dc67df07f3895410c4b6cf7a2c70aec3ce24 from branch ↵Luke Chen2020-08-2427-512/+741
| | | | | | | | | | mongodb-4.6 ref: 850b579d4b..7a08dc67df for: 4.5.1 WT-6598 Add new API allowing changing dhandle hash bucket size WT-6611 Revert enhancement allowing rename and incremental backup
* SERVER-49761 Added libdeps rule for leaf node no dependenciesDaniel Moody2020-08-211-0/+7
|
* Import wiredtiger: 850b579d4b526de7f296cb617999ccc20adb4aff from branch ↵Luke Chen2020-08-2120-64/+428
| | | | | | | | | | | | | mongodb-4.6 ref: 4cacb06e31..850b579d4b for: 4.5.1 WT-5693 Enable test_wt4105_large_doc_small_upd WT-6390 Extend compact02 timeout from 8 => 10 minutes WT-6569 Squash the prepared updates into a single update before writing it to data store WT-6578 Prevent reconciliation from looking past the on-disk value WT-6602 Allow operation timeout ms to be passed to commit and rollback
* Import wiredtiger: 4cacb06e31b67cd17e0ecdcc366c3e9466e5ac3a from branch ↵Luke Chen2020-08-203-1/+17
| | | | | | | | | mongodb-4.6 ref: 1900a1c0f0..4cacb06e31 for: 4.5.1 WT-6451 Do not evict clean metadata pages if needed for historic reads
* Import wiredtiger: 1900a1c0f0e0f470b3c81a33708663ef65d96149 from branch ↵Luke Chen2020-08-185-25/+49
| | | | | | | | | | mongodb-4.6 ref: 1a33713245..1900a1c0f0 for: 4.5.1 WT-6559 Use the session id from the new session to determine statistics bucket WT-6596 Increase cache for timestamp abort test and separate key spaces for all abort tests
* Import wiredtiger: 1a3371324597a8f124c126c2df11303ded4d8dd9 from branch ↵Luke Chen2020-08-17178-2378/+2907
| | | | | | | | | | | | | | mongodb-4.6 ref: 1124e23db6..1a33713245 for: 4.5.1 WT-5940 Migrate to Clang Format 10 WT-6000 Enhance incremental backup testing in format to support restart WT-6471 Avoid the error message for non-existent clang-format binary WT-6560 Fix usage of global salvage in WT utility WT-6577 History store dump outputs confusing time window WT-6586 Tombstone inserted to history store should also be flagged as WT_UPDATE_HS
* Import wiredtiger: 1124e23db614bd8d786ea7e4f5f521e21e43c8c8 from branch ↵Luke Chen2020-08-1418-131/+203
| | | | | | | | | | | | | | mongodb-4.6 ref: c801f052df..1124e23db6 for: 4.5.1 WT-6027 Fix docs spelling errors and warnings WT-6478 Cursor cache statistics not getting incremented WT-6507 Exit cache eviction worker after our operation has timed out WT-6544 Onpage value not appended to the tombstone restored from the data or history store WT-6585 Panic if updates that are older than the updates in history store are inserted to history store WT-6591 Stop checkpoint thread before closing connection in Python tests
* SERVER-50167 Upgrade gperftools to v2.8Ryan Egesdahl2020-08-13447-9/+5
|
* Import wiredtiger: c801f052dfc1efbf609bc16c85433f9537edafe2 from branch ↵Luke Chen2020-08-1323-138/+226
| | | | | | | | | | | | | mongodb-4.6 ref: 0c8bd1b18c..c801f052df for: 4.5.1 WT-6006 Revert test binaries to 10 in checkpoint-stress-test WT-6463 History store operations should honor cache size WT-6472 Update timestamp_abort test cache configuration WT-6526 Fix assertion failure when opening DB in readonly mode after unclean shutdown WT-6542 Add an assert to ensure we are not unintentionally returning empty values
* Import wiredtiger: 0c8bd1b18c65ec035684f6ee7a296b971826399e from branch ↵Chenhao Qu2020-08-124-87/+239
| | | | | | | | | | mongodb-4.6 ref: 36194b4a03..0c8bd1b18c for: 4.5.1 WT-6458 read row-store leaf pages with prepared updates in a single pass WT-6570 RTS to remove the left over updates in the history store without stop timestamp
* Import wiredtiger: 36194b4a0341d4b22349510c6a09ab82757f266c from branch ↵Luke Chen2020-08-115-8/+23
| | | | | | | | | | mongodb-4.6 ref: 4bcef79f18..36194b4a03 for: 4.5.1 WT-6571 Lseek cannot use error_sys_check because it does not return an int WT-6581 Fix class name in test_hs15
* Import wiredtiger: 4bcef79f181a296da9a46fb6728203eb3fb5ede1 from branch ↵Luke Chen2020-08-1014-120/+247
| | | | | | | | | | mongodb-4.6 ref: d29619b755..4bcef79f18 for: 4.5.1 WT-6322 Split full compatibility tests into smaller groups WT-6404 Add timing stress that delays checkpoint after it calls __wt_txn_begin
* Import wiredtiger: d29619b755d79cb4406349e1309935b8c2fda2c2 from branch ↵Luke Chen2020-08-0728-319/+548
| | | | | | | | | | | | mongodb-4.6 ref: 54d5655b43..d29619b755 for: 4.5.1 WT-6274 SESSIONs shouldn't nest calls to get/release hs cursor WT-6421 Avoid parsing metadata checkpoint for clean files WT-6466 Don't reset the WT_SESSION timers when HS cursors are closed WT-6551 Avoid a timing problem at the beginning of a test for log preallocation
* Import wiredtiger: 54d5655b43b91028ee1c90eadd0969c863a9e7e5 from branch ↵Chenhao Qu2020-08-052-33/+16
| | | | | | | | | mongodb-4.6 ref: 91b5d984b9..54d5655b43 for: 4.5.1 WT-6491 No need to append the onpage value if it is prepared