summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/btree
Commit message (Collapse)AuthorAgeFilesLines
* Import wiredtiger: 56a33593e8e43853afb04ea4950ca30ea9d8d864 from branch ↵Luke Chen2022-01-111-0/+2
| | | | | | | | | | mongodb-5.2 ref: c0d84e36d3..56a33593e8 for: 5.2.0-rc5 Reverted ticket(s): WT-8021 VLCS search unnecessarily checks the update chain twice
* Import wiredtiger: c0d84e36d3c21825ea5b4ac820394b776522d67b from branch ↵Luke Chen2022-01-111-2/+0
| | | | | | | | | mongodb-5.2 ref: c6ae92c162..c0d84e36d3 for: 5.2.0-rc5 WT-8021 VLCS search unnecessarily checks the update chain twice
* Import wiredtiger: df8173e94998ddd53638f68e9f6fb858f25f5648 from branch ↵Luke Chen2022-01-111-2/+2
| | | | | | | | | | mongodb-5.2 ref: 799d1c7ff2..df8173e949 for: 5.2.0-rc5 Reverted ticket(s): WT-8598 Avoid checkpoint cleanup always on shutdown
* Import wiredtiger: e1427e4a69fa834ea3630523526379eaaef18c6c from branch ↵Luke Chen2022-01-111-2/+2
| | | | | | | | | mongodb-5.2 ref: 02329fa1d9..e1427e4a69 for: 5.2.0-rc5 WT-8598 Avoid checkpoint cleanup always on shutdown
* Import wiredtiger: 02329fa1d9ba292f5545d2adc67d4c324d0a2b04 from branch ↵Luke Chen2022-01-112-0/+8
| | | | | | | | | mongodb-5.2 ref: 461b911f9e..02329fa1d9 for: 5.2.0-rc5 WT-8635 Extend VLCS RLE caching test to another set of cases
* Import wiredtiger: 461b911f9e91e24dad5785dad6bb78eabd3a395f from branch ↵Luke Chen2022-01-111-1/+4
| | | | | | | | | mongodb-5.2 ref: 0e2a0ee55e..461b911f9e for: 5.2.0-rc5 WT-8616 Btree walk functions can ignore the caller's "skip function"
* Import wiredtiger: c5db3e1d6752826db91c41026bd4eed3c04e32a0 from branch ↵Luke Chen2021-12-303-36/+11
| | | | | | | | | mongodb-5.2 ref: 22d1d1ebe7..c5db3e1d67 for: 5.2.0-rc4 WT-8591 WT_READ_DELETED_SKIP and WT_READ_DELETED_CHECK cleanup
* Import wiredtiger: 7feed3f6351bbb3164538a2510bf5ce39e36133f from branch ↵Luke Chen2021-12-301-1/+1
| | | | | | | | | mongodb-5.2 ref: f8f4afb7ff..7feed3f635 for: 5.2.0-rc4 WT-8465 Resolve all stale FIXME comments
* Import wiredtiger: 5ded49670426c2ba9b4efed250f9bee228d2c69f from branch ↵Luke Chen2021-12-301-2/+2
| | | | | | | | | mongodb-5.2 ref: 883889e71c..5ded496704 for: 5.2.0-rc4 WT-8379 Do not disable eviction during shutdown
* Import wiredtiger: fa57e011521883f1977ab6008b30a3bbd41cdd0d from branch ↵Luke Chen2021-12-212-24/+0
| | | | | | | | | | mongodb-5.2 ref: 8cea6f7091..fa57e01152 for: 5.2.0-rc2 Reverted ticket(s): WT-8306 Resolve weak hazard pointer references on transaction commit and rollback
* Import wiredtiger: 7772d3df457a763f31c7825b07230cf2f77e1eae from branch ↵Luke Chen2021-12-211-22/+16
| | | | | | | | | mongodb-5.2 ref: d88acfac3b..7772d3df45 for: 5.2.0-rc2 WT-8544 Fix clang UBSAN failure
* Import wiredtiger: 7d2c1389a470ccc0db0f61a703191a6f7fab3f97 from branch ↵Luke Chen2021-12-211-36/+0
| | | | | | | | | mongodb-5.2 ref: fd75a4e752..7d2c1389a4 for: 5.2.0-rc2 WT-8572 Remove unused history store verification code
* Import wiredtiger: 42cd7da2d67730e31cdfe31532ca55c02cac3dc3 from branch ↵Luke Chen2021-12-211-1/+2
| | | | | | | | | mongodb-5.2 ref: 991d999fc8..42cd7da2d6 for: 5.2.0-rc2 WT-8493 Fix behavior of fast-truncate when conflicting with a prior remove
* Import wiredtiger: eb8acd34aea078aa070cf3037585ebbcef5579d8 from branch ↵Luke Chen2021-12-211-1/+1
| | | | | | | | | mongodb-5.2 ref: 93587d1bd5..eb8acd34ae for: 5.2.0-rc2 WT-8546 Don't reconfigure JSON or verbose settings just because some other setting is being reconfigured
* Import wiredtiger: c7c5dd6eaadabaa29e97f5cca1fb0fd04f76278f from branch ↵Luke Chen2021-12-211-0/+14
| | | | | | | | | mongodb-5.2 ref: 1244b67b9a..c7c5dd6eaa for: 5.2.0-rc2 WT-8514 Apply an explicit page size limit to FLCS pages
* Import wiredtiger: 1244b67b9ab4f0ea1c1244bdf620c12058994a52 from branch ↵Luke Chen2021-12-211-41/+41
| | | | | | | | | mongodb-5.2 ref: e26a585898..1244b67b9a for: 5.2.0-rc2 WT-8518 Tidy the FLCS verify code to iterate the page only once
* Import wiredtiger: e26a585898af5c7d6981a1a6286ca08932bfd93e from branch ↵Luke Chen2021-12-217-395/+10
| | | | | | | | | mongodb-5.2 ref: 63a34fda1e..e26a585898 for: 5.2.0-rc2 WT-8466 Move btree I/O functionality into the block-cache implementation
* Import wiredtiger: 8b04c2d7d00a667ed2a68b77d0e9d303345f6a58 from branch ↵Luke Chen2021-12-213-18/+37
| | | | | | | | | mongodb-5.2 ref: 868741b596..8b04c2d7d0 for: 5.2.0-rc2 WT-8487 FLCS reconciliation zeroes the entire disk buffer in advance
* Import wiredtiger: 646ef5b4e0e77f138b1854baf0e3ef37530a01cf from branch ↵Luke Chen2021-12-033-77/+60
| | | | | | | | | mongodb-master ref: b6bca85e6e..646ef5b4e0 for: 5.2.0 WT-8476 Some refactorings now that FLCS is less of a special case
* Import wiredtiger: b6bca85e6ea7902fa637cb82ec7cbacd90f3b76e from branch ↵Luke Chen2021-12-033-3/+3
| | | | | | | | | mongodb-master ref: 2a3d709b3d..b6bca85e6e for: 5.2.0 WT-8485 Revert JSON messages for wt_progress
* Import wiredtiger: 7f968529171c2567ee9cc978c3d9637400468d1f from branch ↵Alison Felizzi2021-12-021-6/+3
| | | | | | | | | mongodb-master ref: aab3dbc410..7f96852917 for: 5.2.0 WT-8474 review clang analyzer warnings
* Import wiredtiger: 53c935945568b2acc00bd2b0047133790d15a32c from branch ↵Chenhao Qu2021-12-012-0/+24
| | | | | | | | | mongodb-master ref: 07cd767ca1..53c9359455 for: 5.2.0 WT-8306 Resolve weak hazard pointer references on transaction commit and rollback
* Import wiredtiger: 7dead6ad871103c488722d2f589f4f09c37d6267 from branch ↵Etienne Petrel2021-11-301-9/+0
| | | | | | | | | mongodb-master ref: 4df85221d3..7dead6ad87 for: 5.2.0 WT-8460 Remove leaf_item_max and internal_item_max configuration strings
* Import wiredtiger: 12f9c1568bde1168ca5e0f9910911e3f364e2b78 from branch ↵Luke Chen2021-11-293-3/+3
| | | | | | | | | mongodb-master ref: b28c35937f..12f9c1568b for: 5.2.0 WT-8396 Integrate '__wt_progress' to support JSON-encoded messages
* Import wiredtiger: 381b395c200afc62b54e6265032bb5662524031f from branch ↵Luke Chen2021-11-291-3/+16
| | | | | | | | | mongodb-master ref: aacc797982..381b395c20 for: 5.2.0 WT-8451 Move the block manager's mmap support into the block cache code
* Import wiredtiger: 46a092a18d2eb65af68002cc5efd4d799311ef8f from branch ↵Luke Chen2021-11-262-9/+11
| | | | | | | | | mongodb-master ref: 88f6cad504..46a092a18d for: 5.2.0 WT-8397 Integrate individual uses '__wt_msg' into the verbose messaging subsystem
* Import wiredtiger: 6eeb4f7e61e7b34b7667f9fdd20e6ed5c55bd498 from branch ↵Luke Chen2021-11-1514-181/+775
| | | | | | | | | mongodb-master ref: 180c9bfa72..6eeb4f7e61 for: 5.2.0 WT-8287 Implement timestamping and history for fixed-length column store.
* Import wiredtiger: 180c9bfa728620b9e59399eb49dc9e837539f8aa from branch ↵Luke Chen2021-11-155-20/+20
| | | | | | | | | mongodb-master ref: d651799004..180c9bfa72 for: 5.2.0 WT-8340 Fix overflowed value in Btree atomic flags of 8 bit type
* Import wiredtiger: 8d2c51c21579cc8cf51c0db49f523ad9a87130a9 from branch ↵Etienne Petrel2021-11-105-23/+10
| | | | | | | | | mongodb-master ref: b5a2de7a42..8d2c51c215 for: 5.2.0 WT-8317 Never store overflow keys on internal pages
* Import wiredtiger: 4fd26522f66d120d19b696657932db8071f78d23 from branch ↵Luke Chen2021-11-051-7/+9
| | | | | | | | | mongodb-master ref: 4a4a0259ec..4fd26522f6 for: 5.2.0 WT-8275 Streamline compact stats
* Import wiredtiger: bc1c3dc0d46ea79127697aae7b50e8b6c5afb14d from branch ↵Luke Chen2021-11-023-43/+33
| | | | | | | | | mongodb-master ref: 6873ef7d0c..bc1c3dc0d4 for: 5.2.0 WT-7912 Fix prefix search near optimisation to handle scenarios where the key range is split across pages.
* Import wiredtiger: 99f4dd58a6256a349e7f99328c08afc764181882 from branch ↵Alison Felizzi2021-10-281-1/+10
| | | | | | | | | mongodb-master ref: 5c24bfac13..99f4dd58a6 for: 5.2.0 WT-6022 NVRAM cache
* Import wiredtiger: 76a9144b256d4c090dc0327a7f02efc965cb650a from branch ↵Alison Felizzi2021-10-281-10/+1
| | | | | | | | | | mongodb-master ref: 92f4687823..76a9144b25 for: 5.2.0 Reverted ticket(s): WT-6022 NVRAM cache
* Import wiredtiger: 0c0cca8587e0db76ccc33919a7866d3dce1ddc13 from branch ↵Alison Felizzi2021-10-281-3/+35
| | | | | | | | | mongodb-master ref: e3e77069b2..0c0cca8587 for: 5.2.0 WT-8241 Skip value return for largest key
* Import wiredtiger: e3e77069b2b56efb1445f150bc28945af9c95157 from branch ↵Alison Felizzi2021-10-281-1/+10
| | | | | | | | | mongodb-master ref: fafdde779d..e3e77069b2 for: 5.2.0 WT-6022 NVRAM cache
* Import wiredtiger: 2cc156b6c1b81d872a3944e0d9d5cbb722fac8af from branch ↵Etienne Petrel2021-10-191-1/+4
| | | | | | | | | mongodb-master ref: e01636eb34..2cc156b6c1 for: 5.2.0 WT-7820 Retrieve the on-disk durable timestamp to compare with newer update timestamp
* Import wiredtiger: 70ab26de2ab263fabab39114aee583f632f4e088 from branch ↵Etienne Petrel2021-10-191-128/+227
| | | | | | | | | mongodb-master ref: bfcac76ea0..70ab26de2a for: 5.2.0 WT-6001 Avoid reading the page into cache if it needs to be rewritten
* Import wiredtiger: bfcac76ea0dae325f0134818fb32bbe134eec71d from branch ↵Etienne Petrel2021-10-191-2/+6
| | | | | | | | | mongodb-master ref: 4692a64202..bfcac76ea0 for: 5.2.0 WT-8163 Consider more eviction scenarios to give up checkpoint-cleanup
* Import wiredtiger: a1f8165720c8fc8dfacb90e4d9e398ccca9edd29 from branch ↵Alison Felizzi2021-10-141-2/+12
| | | | | | | | | mongodb-master ref: cc95b23b14..a1f8165720 for: 5.2.0 WT-6077 Add new stats to track compact progress
* Import wiredtiger: cbaffc1dda333b1f1908b9a4cfab69bf178a41b9 from branch ↵Chenhao Qu2021-10-061-0/+1
| | | | | | | | | mongodb-master ref: 0c90aafd22..cbaffc1dda for: 5.2.0 WT-7392 Added evicted flag to dhandle for use by session sweep
* Import wiredtiger: 2e1c64187513b3afe4a03b3d9d9aac998b6a0c94 from branch ↵Etienne Petrel2021-10-041-1/+6
| | | | | | | | | mongodb-master ref: d372e53b86..2e1c641875 for: 5.1.0 WT-8059 Add a check in salvage when no overflow items are found
* Import wiredtiger: 8aa92d81677911e9038cb2715c31d9056d0a57d6 from branch ↵Luke Chen2021-09-272-34/+32
| | | | | | | | | mongodb-master ref: e44dd7fdc6..8aa92d8167 for: 5.1.0 WT-7757 Skip obsolete leaf pages without having to read them
* Import wiredtiger: 93b399df52519bab4bba451f16c4c70e9d23a64b from branch ↵Luke Chen2021-09-273-23/+44
| | | | | | | | | mongodb-master ref: 5c8d6ba1a9..93b399df52 for: 5.1.0 WT-8092 Prefix early exit when keys are present in the insert list
* Import wiredtiger: d05d37cd2efb92c560889bebbe70e67000537f77 from branch ↵Luke Chen2021-09-241-3/+0
| | | | | | | | | mongodb-master ref: 6f906102f0..d05d37cd2e for: 5.1.0 WT-8048 Remove split_8 timing stress configuration
* Import wiredtiger: 1bbc53179f939c3a1cd446a4bc850d0b10a2d74e from branch ↵Chenhao Qu2021-09-221-4/+6
| | | | | | | | | | | | | mongodb-master ref: f7722dec10..1bbc53179f for: 5.1.0 WT-8108 Inconsistent tiered file size WT-8112 Coverity analysis defect 120743: Dereference before null check WT-8113 Coverity analysis defect 120744: Logically dead code WT-8126 Mark btree as dirty only if not newly created when instantiating a deleted row-store leaf page WT-8148 Fix comment typo in util_verify.c
* Import wiredtiger: cb1a4ae3e3f4b3297bb37fd3fe72291e55a31d8f from branch ↵Etienne Petrel2021-09-141-14/+19
| | | | | | | | | mongodb-master ref: db8cbc6617..cb1a4ae3e3 for: 5.1.0 WT-8079 Add breakpoint to verify error macros, clean up API processing
* Import wiredtiger: a66ba1dda65b4042b5e70f85f8710bdb2ccc4d3c from branch ↵Etienne Petrel2021-09-141-0/+8
| | | | | | | | | mongodb-master ref: 186281ffe0..a66ba1dda6 for: 5.1.0 WT-8044 Prefix enabled search near only returns matching keys
* Import wiredtiger: c83ffbb031d29265f92a55e1b4703b10fd79d85b from branch ↵Chenhao Qu2021-09-081-1/+2
| | | | | | | | | | | mongodb-master ref: c418098041..c83ffbb031 for: 5.1.0 WT-7059 Upgrade Evergreen distros to Ubuntu 20.04 WT-7989 Compact quits when running at the same time as a system checkpoint WT-8056 Fix a bug in RTS that incorrectly restores an update from HS lead to the key removal
* Import wiredtiger: 7a322d48bdb9bb3eae3dac9a5735cdcf3e1c96db from branch ↵Luke Chen2021-09-061-4/+7
| | | | | | | | | | | | | | | | mongodb-master ref: f1f6a76b9a..7a322d48bd for: 5.1.0 WT-7294 Re-enable VLCS evergreen endianness tests WT-8032 Add fail points in reconciliation for history store inserts. WT-8034 Use the PR branch when docs are compiled in PR testing WT-8041 Rollback to stable unpacks values repeatedly WT-8043 Tidy the "ripcip" argument into the visibility code Reverted ticket(s): WT-7853 Only flag updates as "in the datastore" when the reconciliation succeeds or remove the flag if it fails.
* Import wiredtiger: 0175c62aa93bd5371c0ddafba2e49d6f9dfd67cd from branch ↵Alison Felizzi2021-09-022-48/+59
| | | | | | | | | mongodb-master ref: be4dbb0d7e..0175c62aa9 for: 5.1.0 WT-7695 Dump entire tree when key out-of-order found in __cursor_key_order_check_row