Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-30827 SERVER-30639 Timestamp bulk writes via changes to optime generator | Eric Milkie | 2017-09-12 | 1 | -1/+7 |
| | |||||
* | SERVER-30081: Run storage recovery at startup. | Daniel Gottlieb | 2017-08-15 | 1 | -10/+32 |
| | |||||
* | SERVER-30337 DatabaseHolder::close() flushes UUID catalog | Benety Goh | 2017-07-27 | 1 | -8/+0 |
| | |||||
* | SERVER-27992 Use UUIDs for replication | Geert Bosch | 2017-06-23 | 1 | -1/+11 |
| | |||||
* | SERVER-29088 Cache uuid in Collection class to fix perf regression | Geert Bosch | 2017-05-08 | 1 | -1/+2 |
| | |||||
* | SERVER-25694 Eliminate race in PlanExecutor cleanup. | Charlie Swanson | 2017-04-13 | 1 | -1/+1 |
| | | | | | | | | | | | Ensures that a collection lock is held in at least MODE_IS while deregistering a PlanExecutor from the cursor manager. Introduces new PlanExecutor::dispose() and ClientCursor::dispose() methods that must be called before destruction of those classes, and ensures they are called before destruction. These calls will thread an OperationContext all the way through to DocumentSource::dispose() for each stage in a Pipeline, which will give DocumentSourceCursor a chance to acquire locks and deregister its PlanExecutor if necessary. | ||||
* | SERVER-27938 Rename all OperationContext variables to opCtx | Maria van Keulen | 2017-03-07 | 1 | -27/+27 |
| | | | | | | This commit is an automated rename of all whole word instances of txn, _txn, and txnPtr to opCtx, _opCtx, and opCtxPtr, respectively in all .cpp and .h files in src/mongo. | ||||
* | SERVER-26514 Create command should take idIndex option | Tess Avitabile | 2016-10-24 | 1 | -1/+1 |
| | |||||
* | SERVER-26659 only use stricter key pattern validation for v:2 or new index ↵ | David Storch | 2016-10-20 | 1 | -5/+7 |
| | | | | | | | | | builds This now follows the same rules which we will use in 3.4 for rejecting unknown top-level options in the index spec. These rules ensure a smooth upgrade, even in the presence of bad index metadata produced on an older server version. | ||||
* | SERVER-24033 Write full index spec in oplog entry for index creation. | Max Hirschhorn | 2016-09-14 | 1 | -2/+30 |
| | | | | | | | | | | | | | | | This ensures that the index version (aka the "v" field) is always present in the oplog entry when creating indexes on a 3.4 primary. We can therefore assume that if the "v" field isn't present in the corresponding oplog entry, then a v=1 index should be built. Changes MultiBlockIndex::init() to return the index specifications that were actually created. The "repairDatabase", "compact", "copydb", and "cloneCollection" commands no longer automatically upgrade the index version to the current default version. Instead, the only command that does so is the "reIndex" command. | ||||
* | SERVER-25159 Default BSON validation version should depend on ↵ | Tess Avitabile | 2016-09-02 | 1 | -1/+3 |
| | | | | admin.system.version | ||||
* | SERVER-24991 log redaction for sharding, repl files | Ramon Fernandez | 2016-08-29 | 1 | -1/+1 |
| | |||||
* | SERVER-23971 Clang-Format code | Mark Benvenuto | 2016-05-28 | 1 | -5/+8 |
| | |||||
* | SERVER-20507 Make Database objects iterable | Mathias Stearn | 2015-09-18 | 1 | -5/+1 |
| | |||||
* | SERVER-20213 fixed lint | Benety Goh | 2015-09-17 | 1 | -1/+1 |
| | |||||
* | SERVER-20213 Repair must make majority reads wait for complete visibility | Mathias Stearn | 2015-09-17 | 1 | -14/+28 |
| | |||||
* | SERVER-19708: Move RecordCursor::seekExact to derived SeekableRecordStore class | Geert Bosch | 2015-08-28 | 1 | -1/+1 |
| | |||||
* | SERVER-17364 Don't stash RecoveryUnits across getMores | Mathias Stearn | 2015-07-16 | 1 | -1/+1 |
| | | | | | | | We now tell PlanExecutors to detach from their OperationContexts and to shed all storage engine resources before stashing the ClientCursor. This is a heavier weight operation than a normal save/restoreState which is no longer allowed to change the OperationContext. | ||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -158/+159 |
| | |||||
* | SERVER-17308 Replace boost::scoped_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -3/+2 |
| | |||||
* | SERVER-16444 New API for navigating RecordStores | Mathias Stearn | 2015-06-09 | 1 | -7/+6 |
| | |||||
* | SERVER-18227 Add a mechanism to disable document validation and start using it | Mathias Stearn | 2015-05-08 | 1 | -1/+2 |
| | | | | This does not necessarily cover all places that need to disable validation. | ||||
* | Better repair for WT | Mathias Stearn | 2015-01-15 | 1 | -6/+14 |
| | | | | | | | | | | | | | * Doesn't construct RecordStores or indexes before they've been repaired * No longer need to skip checking index versions. * Updates numRecords and dataSize after the repair. Related issues: SERVER-16817 Skip checking index versions in WT during --repair SERVER-16172 --repair fails before repairing collections in WT A call to flushAllFiles is commented out due to SERVER-16869. Resolving it should uncomment that line. | ||||
* | SERVER-13256 Add usings and qualifications for names from namespace std | Andrew Morrow | 2015-01-15 | 1 | -0/+4 |
| | |||||
* | SERVER-16502: make getCollection const and not require an OpContext | Scott Hernandez | 2015-01-02 | 1 | -2/+2 |
| | |||||
* | SERVER-16502: open database after repair is done | Scott Hernandez | 2015-01-02 | 1 | -7/+20 |
| | |||||
* | SERVER-16502: don't init Collections lazily | Scott Hernandez | 2015-01-02 | 1 | -1/+1 |
| | |||||
* | SERVER-16173 Rewrite repair for KVEngines | Mathias Stearn | 2014-12-08 | 1 | -0/+223 |
| | |||||
* | SERVER-13635: remove path concept from DatabaseHolder, and move repair and ↵ | Eliot Horowitz | 2014-06-18 | 1 | -476/+0 |
| | | | | listDatabase into storageEngine | ||||
* | SERVER-13635: remove all non storage callers to flushAll | Eliot Horowitz | 2014-06-18 | 1 | -2/+3 |
| | |||||
* | SERVER-13961 Convert most usages of LockState from TLS to OperationContext | Kaloian Manassiev | 2014-06-13 | 1 | -1/+1 |
| | |||||
* | SERVER-13797 Remove Client::getContext and related | Kaloian Manassiev | 2014-06-10 | 1 | -3/+3 |
| | |||||
* | SERVER-13961 Remove all 'checking' variants of dbHolder | Kaloian Manassiev | 2014-06-02 | 1 | -4/+10 |
| | | | | | | All places which call dbHolder are verifiably under the appropriate lock, so there is no need to do checking. This allows for the Lock::isLocked check to be removed from there. | ||||
* | SERVER-13641 Plumb OperationContext through to getCollection and all Helpers | Mathias Stearn | 2014-05-30 | 1 | -1/+1 |
| | |||||
* | SERVER-13961 Pass LockState to DBWrite and DBRead directly | Kaloian Manassiev | 2014-05-30 | 1 | -1/+1 |
| | | | | | This is part of the changes to move LockState be part of OperationContext and not retrieved from TLS. | ||||
* | Revert "SERVER-13961 Pass LockState to DBWrite and DBRead directly" | Kaloian Manassiev | 2014-05-28 | 1 | -1/+1 |
| | | | | This reverts commit 0672061deb58aac931912bed68d014247c581968. | ||||
* | SERVER-13961 Pass LockState to DBWrite and DBRead directly | Kaloian Manassiev | 2014-05-28 | 1 | -1/+1 |
| | | | | | This is part of the changes to move LockState be part of OperationContext and not retrieved from TLS. | ||||
* | SERVER-13637: add CollectionCatalogEntry, start Database layer | Eliot Horowitz | 2014-05-19 | 1 | -0/+1 |
| | |||||
* | SERVER-13641 remove recovery unit passthroughs from operationcontext | Hari Khalsa | 2014-05-15 | 1 | -4/+4 |
| | |||||
* | SERVER-13641 rename TransactionExperiment to OperationContext | Hari Khalsa | 2014-05-15 | 1 | -3/+3 |
| | |||||
* | SERVER-13922 remove dbtemprelease from non-repl remaining spots | Hari Khalsa | 2014-05-14 | 1 | -1/+0 |
| | |||||
* | SERVER-13643 Plumb TransactionExperiment through repairDatabase | Mathias Stearn | 2014-04-30 | 1 | -18/+20 |
| | |||||
* | SERVER-13739: don't delete new files until as late as possible during repair | Eliot Horowitz | 2014-04-30 | 1 | -6/+17 |
| | |||||
* | SERVER-13641 move dur above index layer | Hari Khalsa | 2014-04-29 | 1 | -1/+1 |
| | |||||
* | SERVER-13643 Move Txn pluming above Database and Collection | Mathias Stearn | 2014-04-29 | 1 | -3/+5 |
| | |||||
* | SERVER-13084: remove Client::database and make many things not use thread ↵ | Eliot Horowitz | 2014-04-17 | 1 | -3/+0 |
| | | | | local versions | ||||
* | SERVER-13084: move iterator into record layer | Eliot Horowitz | 2014-04-10 | 1 | -3/+2 |
| | |||||
* | check for interrupt in outer loop of repair command | Eric Milkie | 2014-03-10 | 1 | -0/+2 |
| | |||||
* | SERVER-8412 clean up intmax_t | Eric Milkie | 2014-02-19 | 1 | -5/+5 |
| | |||||
* | SERVER-8412: fix repair database failure cleanup | Eliot Horowitz | 2014-02-19 | 1 | -7/+35 |
| |