Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-39047 Initialize _lastCommitOrAbortCounter in constructors | Divjot Arora | 2019-02-13 | 1 | -2/+7 |
| | |||||
* | SERVER-36174 Change MONGO_UNREACHABLE to fassert | Divjot Arora | 2019-02-13 | 1 | -1/+5 |
| | |||||
* | SERVER-35963 Remove old WT index_collator | Divjot Arora | 2019-02-12 | 1 | -22/+0 |
| | |||||
* | SERVER-35651: Don't downgrade data files when a 4.2 binary running as an ↵ | Daniel Gottlieb | 2019-02-11 | 1 | -1/+4 |
| | | | | | | arbiter is shut down. To downgrade binaries for an arbiter, the user must delete the dbpath. | ||||
* | SERVER-39291 Remove padding options from compact | Geert Bosch | 2019-02-08 | 1 | -7/+0 |
| | |||||
* | SERVER-38986 Fix error codes | Louis Williams | 2019-02-06 | 2 | -2/+2 |
| | |||||
* | SERVER-38986 Timestamp writes while draining | Louis Williams | 2019-02-06 | 3 | -31/+121 |
| | |||||
* | SERVER-39003 Do not drop index build interceptor and constraint violations ↵ | Louis Williams | 2019-02-06 | 4 | -18/+177 |
| | | | | tables on restart | ||||
* | SERVER-39064 Storage interface changes for specifying durable_timestamp | Xiangyu Yao | 2019-02-04 | 4 | -1/+74 |
| | |||||
* | SERVER-38176 Compile with /permissive- on MSVC to make the compiler strictly ↵ | Henrik Edin | 2019-02-01 | 2 | -4/+4 |
| | | | | standard conformant. | ||||
* | SERVER-37645 fix macOS compile | Benety Goh | 2019-01-31 | 1 | -1/+1 |
| | |||||
* | SERVER-37645 Add parsing for new index build fields in catalog | Louis Williams | 2019-01-31 | 7 | -58/+325 |
| | |||||
* | SERVER-39193 Invariant instead of throwing WCE if locked incorrectly for ↵ | Geert Bosch | 2019-01-30 | 1 | -8/+4 |
| | | | | reading oplog | ||||
* | SERVER-39226 Pause the Timestamp Monitor during rollback-to-stable | Gregory Wlodarek | 2019-01-29 | 2 | -9/+27 |
| | |||||
* | SERVER-38962 Drop ident when both checkpoint and oldest timestamps move past ↵ | Xiangyu Yao | 2019-01-29 | 5 | -45/+65 |
| | | | | drop optime | ||||
* | SERVER-38499: Enforce oplog visibility at the MongoDB layer. | Daniel Gottlieb | 2019-01-24 | 6 | -12/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | WiredTiger guards against transactions preparing with a timestamp earlier than the most recent reader. This guarantees no reader may have seen the wrong version of a document. The oplog is a special case. Because the oplog does not contain prepared updates, and oplog readers cannot read from other collections, it's valid to prepare behind an oplog readers timestamp. However, WiredTiger is not aware the oplog is special. When MongoDB uses WiredTiger `read_timestamp`s to enforce oplog visibility, there are cases (specifically, secondary oplog application) where an oplog reader can be in front of an impending prepare. There were two strategies available for resolving this. The first is to artificially hold back what oplog is available to read at until nothing can be prepared behind an oplog reader. The second strategy, which is what this patch does, is to have the MongoDB layer hide documents that are newer than the visibility point. The mechanism for calculating and discovering the visibility point is unchanged. | ||||
* | SERVER-38671 remove server parameter for KV drop-pending ident support | Benety Goh | 2019-01-24 | 3 | -46/+1 |
| | |||||
* | SERVER-39032 remove unnecessary NamespaceString::ns() calls from db/storage | Benety Goh | 2019-01-24 | 1 | -1/+1 |
| | |||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-23 | 6 | -10/+56 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit b54951b484b2cba44ffa424f43acb870365e3f12. | ||||
* | SERVER-38950 Convert WiredTiger ServerParameters to IDL | Sara Golemon | 2019-01-23 | 6 | -128/+112 |
| | |||||
* | SERVER-39131 Refactor storage engine lock file support | Mark Benvenuto | 2019-01-23 | 3 | -9/+8 |
| | |||||
* | SERVER-39026 Use correct type for retrieving WiredTiger stats | Alex Gorrod | 2019-01-21 | 1 | -5/+1 |
| | |||||
* | SERVER-37270 Remove foreground index builds by default | Louis Williams | 2019-01-17 | 4 | -13/+38 |
| | |||||
* | Revert "SERVER-38939 Be more memory efficient for leaf nodes in biggie" | Geert Bosch | 2019-01-16 | 2 | -126/+110 |
| | | | | This reverts commit 71b46ab799f870d1ddbf2d6d6e133b39724c945c. | ||||
* | SERVER-38779 Have a session sweep job to close old idle WT sessionsr4.1.7 | Sulabh Mahajan | 2019-01-16 | 9 | -13/+288 |
| | |||||
* | Revert "SERVER-33161 make the second phase of index two-phase drop occur ↵ | Dianna Hohensee | 2019-01-15 | 2 | -14/+14 |
| | | | | | | when drop reaches checkpointed instead of oldest" This reverts commit 2f67f3c66271e724b48afa2db88e8b6c3317f6ab. | ||||
* | SERVER-38939 Be more memory efficient for leaf nodes in biggie | Geert Bosch | 2019-01-14 | 2 | -110/+126 |
| | |||||
* | SERVER-38895 Implement allCommitted for biggie storage engine | Geert Bosch | 2019-01-11 | 8 | -42/+121 |
| | | | | Also adds unit test for all storage engines. | ||||
* | SERVER-38179 range deleter must be prepared for document to be deleted from ↵ | Randolph Tan | 2019-01-11 | 1 | -1/+4 |
| | | | | under it | ||||
* | SERVER-38179 Refactor RemoveSaver out of dbhelpers | Randolph Tan | 2019-01-11 | 3 | -0/+276 |
| | |||||
* | SERVER-38597 Add drop-pending ident counter to serverStatus | Xiangyu Yao | 2019-01-11 | 3 | -0/+11 |
| | |||||
* | SERVER-33161 make the second phase of index two-phase drop occur when drop ↵ | Dianna Hohensee | 2019-01-11 | 2 | -14/+14 |
| | | | | reaches checkpointed instead of oldest | ||||
* | SERVER-30711: scope_guard rewrite, to avoid -Werror=noexcept-type | Billy Donahue | 2019-01-11 | 8 | -16/+16 |
| | | | | | | | | Macro ON_BLOCK_EXIT(...) now takes a single callable, Some renames: Dismias -> dismiss MakeGuard => makeGuard | ||||
* | SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-10 | 6 | -56/+10 |
| | | | | supportsRecoveryTimestamp | ||||
* | SERVER-37880 Merge the barrier functionality to be part of the unittests library | Kaloian Manassiev | 2019-01-10 | 1 | -1/+0 |
| | |||||
* | SERVER-38893 Fix out-of-order biggie oplog insert | Geert Bosch | 2019-01-10 | 3 | -31/+29 |
| | |||||
* | SERVER-38291 fix Windows compile | Benety Goh | 2019-01-09 | 1 | -1/+1 |
| | |||||
* | SERVER-38291 Add constant time size tracking in biggie record store | Geert Bosch | 2019-01-08 | 5 | -264/+293 |
| | |||||
* | SERVER-37700 Remove thread names that include whitespaces | Jonathan Ma | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | SERVER-36644 remove AtomicWord typedefs | Billy Donahue | 2019-01-07 | 17 | -29/+29 |
| | |||||
* | SERVER-38800 defer ident drop for _id index if storage engine supports ↵ | Benety Goh | 2019-01-04 | 1 | -5/+1 |
| | | | | drop-pending idents | ||||
* | Revert "SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-04 | 6 | -11/+37 |
| | | | | | | supportsRecoveryTimestamp" This reverts commit 804617152c5b4f89c8d54c83bdea90cb2c8541b4. | ||||
* | SERVER-38527 Merge supportsRecoverToStableTimestamp into ↵ | Gregory Wlodarek | 2019-01-03 | 6 | -37/+11 |
| | | | | supportsRecoveryTimestamp | ||||
* | SERVER-37788 Move Oplog unittests from WiredTiger to the Record Store ↵ | Gregory Wlodarek | 2019-01-02 | 3 | -4/+13 |
| | | | | Harness test | ||||
* | SERVER-37788 Implement oplog hack and plugin oplog visibility manager in the ↵ | Gregory Wlodarek | 2019-01-02 | 2 | -22/+147 |
| | | | | Biggie record store | ||||
* | SERVER-37788 Add oplog visibility manager to Biggie | Gregory Wlodarek | 2019-01-02 | 4 | -0/+210 |
| | |||||
* | SERVER-38548 dropping an index removes catalog entry immediately and defers ↵ | Benety Goh | 2019-01-01 | 2 | -3/+18 |
| | | | | | | | | ident drop If drop-pending idents are supported by the storage engine, catalog::openCatalog() will not need to rebuild the indexes on rollback/recovery. Instead, the storage engine will manage the removal of the idents from disk. | ||||
* | SERVER-38548 clean up KVCollectionCatalogEntry to support drop-pending idents. | Benety Goh | 2018-12-31 | 3 | -16/+35 |
| | | | | | constructor accepts KVStorageEngineInterface instead of KVEngine RemoveIndexChange accepts index namespace and name | ||||
* | SERVER-38548 add missing ns field to index specs in kv engine tests | Benety Goh | 2018-12-31 | 1 | -1/+5 |
| | |||||
* | SERVER-38240 work around uint64_t conversion on s390x in ↵ | Benety Goh | 2018-12-29 | 1 | -0/+4 |
| | | | | WiredTigerOperationStats::fetchStats() |