summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Import wiredtiger: 912ceefab6bf5e7287952e713ef5c8b6af648fa2 from branch ↵r5.0.0-rc0Luke Chen2021-05-252-3/+5
| | | | | | | | | mongodb-5.0 ref: f0d322252d..912ceefab6 for: 5.0.0 WT-7531 Consider update restore eviction as a progress
* Import wiredtiger: f0d322252d4becd1b4d183c0a2d62bb904b5b3a6 from branch ↵Luke Chen2021-05-2517-95/+470
| | | | | | | | | mongodb-5.0 ref: 2b482755b5..f0d322252d for: 5.0.0 WT-7498 Implement tiered storage internal thread operations
* Import wiredtiger: 2b482755b5a91d2c9bc7276069f3693d2d8d8bfb from branch ↵Luke Chen2021-05-253-5/+7
| | | | | | | | | mongodb-5.0 ref: fd460b724d..2b482755b5 for: 5.0.0 WT-7532 Hold schema lock when tiered manager calls flush_tier_once
* Import wiredtiger: fd460b724d5b1679c3b950ed4aed81e85f98d336 from branch ↵Luke Chen2021-05-252-1/+12
| | | | | | | | | mongodb-5.0 ref: cdeef9d407..fd460b724d for: 5.0.0 WT-7573 Print an error message and exit for invalid backup configurations in wtperf tests
* Import wiredtiger: cdeef9d4078d7bedaac368fe02953b4341b65228 from branch ↵Luke Chen2021-05-259-31/+117
| | | | | | | | | mongodb-5.0 ref: 4f12812afc..cdeef9d407 for: 5.0.0 WT-7493 Add a new connection config to control the page eviction with update restore eviction
* SERVER-56933 Return options to create an identical time-series collection ↵Gregory Noma2021-05-2520-94/+472
| | | | | | from listCollections (cherry picked from commit 8d5547cdd6c45dd68c95dcf353e459e62da5222b)
* Revert "SERVER-56877 add js tests and rename multikey paths member name"Benety Goh2021-05-255-295/+15
| | | | | | | This reverts commit f73a9e99f3f1b9def1087904ddc6891952e62efc. This reverts commit 8e87947b7780fea3d1cf50f4bfb4d8bc4c00ef64. This reverts commit 42085147889412fca894a4c247b82ea11af031e4. This reverts commit 6014b48240fdffbb1d1b0151b8a1bf426d45a534.
* SERVER-57160 temporarily disable agg and query fuzzersKyle Suarez2021-05-251-16/+48
| | | | (cherry picked from commit b334917ef8604c994dd76c0d97e4fab906f64849)
* SERVER-57071 Ensure that TenantMigrationDonorAccessBlocker's promises are ↵Cheahuychou Mao2021-05-245-3/+257
| | | | | | fulfilled before removing it from TenantMigrationDonorAccessBlockerRegistry (cherry picked from commit d7b28dbc26d5690b92415b22145a8b92c2815aed)
* SERVER-57148 Pass variables states to input evaluation in removable range ↵Nick Zolnierz2021-05-242-1/+28
| | | | | | executor (cherry picked from commit 52501e767b89130fe2aa0d6bd9a8b3ba1fdced00)
* SERVER-56934 Make expireAfterSeconds a top-level collection optionGregory Noma2021-05-2428-190/+145
| | | | (cherry picked from commit b173494aa6b84b5d44c5f958fd78dd469596a314)
* SERVER-56484 Remove 'advances' stats from SBE explain (same stats provided ↵Irina Yatsenko2021-05-242-2/+1
| | | | | | by 'nReturned') (cherry picked from commit 918e9697af1dd8e6ded16272d15afff80ad947fd)
* SERVER-57117 Verify that 'hedge' option is an object when parsing ↵Mihai Andrei2021-05-243-2/+15
| | | | | | ReadPreferenceSetting (cherry picked from commit 9a796a6115c3a6c3dafc3ad0298d54a64e1cda01)
* SERVER-57141 Ensure that ReplSetTests in tenant migration tests have the ↵Cheahuychou Mao2021-05-248-21/+19
| | | | | | intended node options (cherry picked from commit fe6bb636fb7d7489f6e67eecfe76caa847a149fd)
* SERVER-57132 Remove OperationType in TenantMigrationAccessBlockerCheahuychou Mao2021-05-248-27/+11
| | | | (cherry picked from commit 90827ec44f3787be928b6ec0849160ab48f1fbfe)
* SERVER-55601 Improve performance of Queries.CoveredBlockingSort benchmark in SBENikita Lapkov2021-05-2422-51/+275
| | | | (cherry picked from commit c35c11a7aa7fd7c585268d05204cdb00efbb1852)
* SERVER-56836 SERVER-56837 Add self-assignment checks in MinMaxStore.Henrik Edin2021-05-241-2/+6
| | | | (cherry picked from commit 576bfe9b642f8cebf5060c6878a128c1b27ed1d0)
* SERVER-55786 Update PartitionIterator memory usage when documents are releasedNick Zolnierz2021-05-2434-405/+677
| | | | | | | This commit also handles the inflation of Documents as expressions are evaluated due to the internal caching in the Document class. (cherry picked from commit be41c9d532346c873c5b909a18fe92e8885337cb)
* SERVER-56002 SERVER-56023 Store Collection metadata in the Collection and ↵Henrik Edin2021-05-2492-1426/+1789
| | | | | | | | | | | | | reply on the copy-on-write machinery to keep it in sync with the durable catalog. All updates to the metadata needs to happen through the Collection, moved interfaces from the DurableCatalog to the Collection. Removed back pointer to Collection in IndexCatalogEntryImpl, interfaces now correctly take a const or non-const Collection. This should make its iterface const-correct to avoid making bugs where the copy-on-write system for Collections are bypassed. Multikey handle is special as it needs to happen without exclusive access to the Collection. Implemented isolation for the Collection metadata when multikey is changed. It handles multi-doc transactions and is only commited to the Collection instance after the write to the durable catalog successfully commits. listCollections and listIndexes can now safetly read the metadata cache without needing to read from the durable catalog making them safe to do without Collection level locks. (cherry picked from commit 11de948b0c50df7d12de09ae0f01e791fc5d70d7)
* Import wiredtiger: 4f12812afc32494be41c1a1c911c9f986a5bc5e9 from branch ↵Chenhao Qu2021-05-246-24/+21
| | | | | | | | | mongodb-5.0 ref: c28aff6a18..4f12812afc for: 5.0.1 WT-7565 Update invalid backup configurations
* Import wiredtiger: c28aff6a18daedef185f88d908d29d33e3a2adf0 from branch ↵Chenhao Qu2021-05-242-2/+2
| | | | | | | | | mongodb-5.0 ref: 9acb906193..c28aff6a18 for: 5.0.1 WT-7541 Updated evergreen command to parse folder names with undesirable characters
* Import wiredtiger: 9acb906193234331be4978d07bb3ffe710ece6ed from branch ↵Chenhao Qu2021-05-245-24/+80
| | | | | | | | | mongodb-5.0 ref: ff7881f921..9acb906193 for: 5.0.1 WT-7135 Additional checks to detect when writing corrupted metadata
* Import wiredtiger: ff7881f9211c93b80162d6f1e61833195329771d from branch ↵Chenhao Qu2021-05-243-1/+13
| | | | | | | | | mongodb-5.0 ref: 856ebf3805..ff7881f921 for: 5.0.1 WT-7574 disable compact tests for OS/X
* SERVER-56524 Update consumers of expansions.yml to use the copy inRichard Samuels2021-05-212-22/+9
| | | | | | ${workdir} (cherry picked from commit 9d4eba20a38dd354bcf21688cf7b1751c5b090b7)
* SERVER-56739 Rewrite resharding metrics duration component to allow for ↵Blake Oler2021-05-2110-91/+190
| | | | | | resuming from stepup (cherry picked from commit fe0042206cc3ea6a0792a956a876d5793a1c67c2)
* SERVER-56951 Do not call github API in setup multiversionMikhail Shchatko2021-05-212-5/+1
| | | | (cherry picked from commit 620ada835f0d4233e560c863d1e7abdf2f894b5f)
* SERVER-56638 Create explicit command for abort participants in reshardCollectionRandolph Tan2021-05-2115-68/+272
| | | | (cherry picked from commit b7cf7fb4099b72ce64f7ba6904d3701245a7d6b5)
* SERVER-56528 fix debug symbol downloaderRobert Guo2021-05-212-21/+27
|
* SERVER-56976 'setIndexCommitQuorum' command has no effect while the index ↵Gregory Wlodarek2021-05-212-7/+143
| | | | | | build is waiting for the commit quorum to be satisfied (cherry picked from commit a05828b76b27b5198ca2917ba5f979458c084358)
* SERVER-57042 Don't store defaultWriteConcernSource on diskHuayu Ouyang2021-05-214-93/+182
| | | | (cherry picked from commit 50f99d96af30d061ff2a664c49e3953293fb9ffe)
* SERVER-56957 Extend drop_database_sharded.js FSM to perform FCV changes on ↵Jordi Serra Torrens2021-05-212-1/+73
| | | | | | top of it (cherry picked from commit a603516c55a06b1e94a62b4fc693d5fe2ec2c274)
* SERVER-57054 Remove index_stats.js from tenant_migration_jscore_passthroughAlya Berciu2021-05-211-0/+1
| | | | (cherry picked from commit 06a9abcf1aaf7a02bbe4dc1b7e2c830fb19b577f)
* Revert "SERVER-56951 Fix github oath token in setup multiversion"Mikhail Shchatko2021-05-212-4/+4
| | | | This reverts commit cf277bd5000a5dc798e633173532932fe6501851.
* SERVER-57053 Split CanonicalQuery validation on pre- and post-normalizationAnton Korshunov2021-05-214-25/+64
| | | | (cherry picked from commit c1ac689d114e6681587ea24b009d61551653fee0)
* Revert "SERVER-56877 IndexCatalogEntryImpl maintains separate copies of ↵Benety Goh2021-05-215-24/+18
| | | | | | multikey paths for readers and writers" This reverts commit c1c9bafde288414adf94b3f8372189e38b2f8e0f.
* SERVER-57014 Include all index keys in relevant slots for index filterNikita Lapkov2021-05-212-2/+25
| | | | (cherry picked from commit 39c04abc9ec9da43130f64f2158b9b6293bf1d80)
* SERVER-57022 The CollectionShardingRuntime should be updated when there is ↵Sergi Mateo Bellido2021-05-216-11/+439
| | | | | | an update of the metadata format (cherry picked from commit 6edab4953a0186e0d062d444682f9f4135a0a4b8)
* Revert "SERVER-56779 Include forgotten file change on the v5.0 branch"Kaloian Manassiev2021-05-211-5/+10
| | | | This reverts commit 529d12c821733d0e66ed535a18b53b917f56df4f.
* Import wiredtiger: 856ebf380516351f394256d4640d34d9ef7916ff from branch ↵Luke Chen2021-05-212-3/+36
| | | | | | | | | mongodb-5.0 ref: cb8077e2b6..856ebf3805 for: 5.0.0 WT-7452 Improve logging when recovery (and RTS) is taking a long time
* Import wiredtiger: cb8077e2b6d4c1d60ef71305e36f28c4866693b6 from branch ↵Luke Chen2021-05-2121-149/+174
| | | | | | | | | mongodb-5.0 ref: 02da3990fb..cb8077e2b6 for: 5.0.0 WT-7549 clean up block manager identifiers to use object id naming
* Import wiredtiger: 02da3990fb1d9da925ff5ba5e0ba7042b48f5c46 from branch ↵Luke Chen2021-05-212-3/+7
| | | | | | | | | mongodb-5.0 ref: 29fc5e8cfe..02da3990fb for: 5.0.0 WT-7566 Resolve write after free for dead dhandle
* SERVER-56779 Include forgotten file change on the v5.0 branchKaloian Manassiev2021-05-211-10/+5
|
* SERVER-56488 Change the default read concern to always be localSamy Lanka2021-05-2159-208/+792
| | | | (cherry picked from commit 7f901206919def001d0128a2907601a1ff2143b7)
* SERVER-47855 Change default value for minSnapshotHistoryWindowInSecondsMonica Ng2021-05-201-1/+1
| | | | (cherry picked from commit 6a1c644c1166906797f7728e16962cd90d5e14a7)
* SERVER-56877 IndexCatalogEntryImpl maintains separate copies of multikey ↵Benety Goh2021-05-205-18/+24
| | | | | | paths for readers and writers (cherry picked from commit bc095d5cef314bab9fd583c3908eb1cfecb49dd9)
* SERVER-56924: Make resharding_abort_command.js test case wait for ↵Jamie Anderson2021-05-201-0/+4
| | | | | | reshardingFields.recipientShards to exist (cherry picked from commit c5c6a45a79c88305c37d7b435163940fffed2cc5)
* SERVER-56877 rename IndexCatalogEntryImpl::_indexMultikeyPaths to ↵Benety Goh2021-05-202-15/+16
| | | | | | _indexMultikeyPathsForRead (cherry picked from commit 262036ae4b0219c229ff38c644a1e10487e7a586)
* SERVER-56877 add js test for validating multikey compound index after restartingBenety Goh2021-05-201-0/+78
| | | | | | | | | | | | | This test checks that the multikey paths for a compound index remain consistent despite some failed writes. The test uses a compound index with two indexed fields that are updated separately by different write operations. A hashed index provides an easy way to fail a write operation due to a constraint on field values in a hashed index. This initial version of the test characterizes a defect in multikey tracking that shows up as validation errors after the server restarts. (cherry picked from commit 54f015ab1bc386b61c8011d5d8e3267bb4e181bf)
* SERVER-56877 add js test for validating multikey index after restarting a ↵Benety Goh2021-05-201-0/+128
| | | | | | | | | | | | | | re-elected node This test checks that a full validation runs successfully on a collection with a multikey index (for a geo 2dsphere index) after some interrupted writes (due to a stepdown). On restarting, we validate the collection to ensure that the multikey information loaded from the durable catalog is consistent with the geo documents in the collection. This initial version of the test characterizes a defect in multikey state tracking that shows up as validation errors upon server restart. (cherry picked from commit 393465e9fe428e693c259223c85299f8e7aac1fc)
* SERVER-56877 add js test for validating multikey index after restartingBenety Goh2021-05-201-0/+71
| | | | | | | | | | | | This test checks that the multikey state of an index is updated correctly in the durable catalog despite some earlier writes failing due to a hashed index constraint. Upon restarting, we perform a full validation to ensure that the multikey information in the catalog is consistent with the contents of the collection. This initial version of the test characterizes an defect in tracking the multikey information that leads to validation errors after the server restarts. (cherry picked from commit aefb1ac44425c13e8803ff72a3c7fcb194ee599c)