Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-13635: add check that storage engine returns valid DiskLoc | Eliot Horowitz | 2014-09-09 | 1 | -0/+3 |
| | |||||
* | SERVER-14668 Remove commitIfNeeded from the public RecoveryUnit API | Kaloian Manassiev | 2014-09-05 | 2 | -7/+0 |
| | | | | Move its functionality to be under MMAP V1 code only. | ||||
* | SERVER-14668 remove some usages of cc() | Hari Khalsa | 2014-09-04 | 2 | -2/+3 |
| | |||||
* | SERVER-14668 Remove unused includes in client.h and curop.h | Kaloian Manassiev | 2014-08-28 | 1 | -0/+1 |
| | | | | | Having these extra includes caused large portion of the code to be rebuilt for changes to relatively standalone headers. | ||||
* | SERVER-13951 Split compact up into WriteUnitOfWorks | Mathias Stearn | 2014-08-26 | 1 | -9/+14 |
| | | | | | Each document is its own WUOW and we maintain consistency with every document. This was the last caller of isCommitNeeded() so that method has been removed. | ||||
* | SERVER-13635: OperationContext on read paths | Eliot Horowitz | 2014-08-25 | 13 | -138/+163 |
| | |||||
* | SERVER-14969 CollectionCursorCache::invalidateAll() kill agg exec | Jason Rassi | 2014-08-25 | 1 | -13/+9 |
| | |||||
* | SERVER-13951 Better scoping for many WUOWs | Mathias Stearn | 2014-08-20 | 2 | -13/+18 |
| | |||||
* | SERVER-14710 finish removal of dropDups | Mathias Stearn | 2014-08-20 | 1 | -8/+1 |
| | | | | fixes the SERVER-14901 typo | ||||
* | SERVER-14128 Disallow requests for non-unique _id indexes | Jason Rassi | 2014-08-15 | 2 | -7/+28 |
| | |||||
* | SERVER-13951 WUOW now takes whole OperationContext, not just RecoveryUnit | Mathias Stearn | 2014-08-13 | 3 | -5/+5 |
| | | | | This will make it possible to implement two-phase locking. | ||||
* | SERVER-13951 Split index building in to UnitOfWork-sized stages | Mathias Stearn | 2014-08-13 | 8 | -454/+426 |
| | | | | | | | | | | | | | | All index builds now go through the MultiIndexBuilder as its API was already close to ideal. The following tickets have also been addressed by this commit: SERVER-14710 Remove dropDups SERVER-12309 Cloner build indexes in parallel SERVER-14737 Initial sync uses bg index building SERVER-9135 fast index build for initial sync SERVER-2747 can't kill index in phase 2 SERVER-8917 check error code rather than assuming all errors are dups SERVER-14820 compact enforces unique while claiming not to SERVER-14746 IndexRebuilder should be foreground and fail fatally | ||||
* | SERVER-14668 Move locking related files to be under mongo/db/concurrency | Kaloian Manassiev | 2014-08-13 | 3 | -3/+3 |
| | | | | Also performs some cleanup of the includes around locking. | ||||
* | SERVER-14729 assign default log component MONGO_LOG_DEFAULT_COMPONENT | Benety Goh | 2014-08-12 | 7 | -13/+19 |
| | |||||
* | SERVER-14729 logging cleanup - removed mongo/util/log.h from headers, ↵ | Benety Goh | 2014-08-12 | 2 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | de-inlining functions that use logging where applicable. de-inlined BSONElement::_asCode() de-inlined BSONObjBuilder::appendDate() de-inlined DBClientCursor::nextSafe() de-inlined IndexDescriptor::_checkOk() de-inlined LastErrorHolder::getSafe() de-inlined UpdateResult constructor de-inlined QueryPlannerCommon::reverseScans() de-inlined repl::ScopedConn::connect() de-inlined repl::_MultiCommand::run() de-inlined OplogReader::tailCheck() de-inlined repl::StateBox::change() de-inlined repl::SyncSourceFeedback::_resetConnection() de-inlined DiskLoc56Bit::operator=() de-inlined DurableInterface::~DurableInterface() de-inlined ListeningSockets::closeAll() de-inlined RelativePath::fromFullPath() and getPartition() de-inlined V8Scope::checkV8ErrorState and removed debug log message from ObjTracker destructor (v8-3.25) de-inlined V8Scope::checkV8ErrorState and removed debug log message from ObjTracker destructor removed log message from List1::orphan() - this should have no user-facing impact because List1::orphan() is used in tests only removed log message from RWLockRecursiveNongreedy::Lock() removed log message from RSBase destructor removed log.h dependency from DESTRUCTOR_GUARD macro removed mongo/util/log.h dependency from qlog.h removed mongo/util/log.h dependency from stacktrace.h removed mongo/util/log.h dependency from s2 logging header removed mongo/util/log.h dependency from chunk_diff-inl.cpp removed mongo/util/log.h from pch.h removed unused mongo/util/log.h include from inlined file sorter.cpp convert HashTable<K,V> to non-template NamespaceHashTable. De-inlined NamespaceHashTable::_find() and constructor convert isself getMyAddrs()and getallIPs() debug log to use LOG() macro assign default log component MONGO_LOG_DEFAULT_COMPONENT removed unused macros LOGATMOST and LOGSOME removed unused FLOG() macro from goodies.h | ||||
* | SERVER-14853 Port networking library to AAE | Jason Carey | 2014-08-12 | 2 | -3/+5 |
| | | | | | Use the alignment, aliasing and endian primitives in the networking layer | ||||
* | SERVER-14352 Significant improvements to RocksDB storage engine. | Alex Kleiman | 2014-08-12 | 1 | -5/+6 |
| | | | | | | | | Incorporates a number of changes since the MongoDB World demo. Closes #742 Signed-off-by: Benety Goh <benety@mongodb.com> | ||||
* | SERVER-13635: move database case handling above storage engine layer | Eliot Horowitz | 2014-08-05 | 1 | -0/+11 |
| | |||||
* | SERVER-13635: move dropDatabase real work to StorageEngine | Eliot Horowitz | 2014-08-05 | 1 | -1/+1 |
| | |||||
* | SERVER-13635: change ownership of DatabaseCatalogEntry, now StorageEngine owns | Eliot Horowitz | 2014-08-05 | 3 | -3/+7 |
| | |||||
* | SERVER-13635: clean database close path | Eliot Horowitz | 2014-08-05 | 4 | -20/+48 |
| | |||||
* | SERVER-14738 Correctly determine if update w/ text index is in-place | Jason Rassi | 2014-08-01 | 2 | -13/+42 |
| | |||||
* | SERVER-14268: Improve server message parsing | Mark Benvenuto | 2014-07-30 | 2 | -4/+8 |
| | |||||
* | SERVER-13635: make Database index size method not assume a RecordStore and ↵ | Eliot Horowitz | 2014-07-29 | 1 | -13/+10 |
| | | | | ask the access method for its size | ||||
* | SERVER-13635: use right conversion for Status -> AssertionException | Eliot Horowitz | 2014-07-29 | 1 | -2/+1 |
| | |||||
* | SERVER-13635 Use StringData and StringMap in DBHolder | Mathias Stearn | 2014-07-28 | 4 | -20/+23 |
| | |||||
* | SERVER-13951: Add rollback of collection metadata | Geert Bosch | 2014-07-28 | 2 | -6/+23 |
| | | | | | This implements rollback of collection creation or dropping, including associated indexes. | ||||
* | SERVER-14378: IndexCatalog should not rely on system.indexes | Eliot Horowitz | 2014-07-28 | 1 | -14/+1 |
| | |||||
* | SERVER-14407 delete runner.h | David Storch | 2014-07-23 | 2 | -4/+4 |
| | | | | Replaces Runner::RunnerState with PlanExecutor::ExecState. | ||||
* | SERVER-14407 replace Runner with PlanExecutor | David Storch | 2014-07-22 | 4 | -47/+47 |
| | |||||
* | SERVER-14413 access global storage mgr via global environment | Hari Khalsa | 2014-07-21 | 2 | -4/+11 |
| | |||||
* | SERVER-14494 SERVER-14505 ensure that IndexBuildBlock::fail() can never throw | Eric Milkie | 2014-07-14 | 1 | -7/+14 |
| | |||||
* | SERVER-14413 box mmapv1 further, retire structure directory | Hari Khalsa | 2014-07-11 | 7 | -13/+226 |
| | |||||
* | SERVER-14387 Propogate OperationContext through calls requiring document ↵ | Craig Harris | 2014-07-08 | 7 | -30/+35 |
| | | | | read locks, without doing the locking. | ||||
* | SERVER-14135 implement buildsIndexes() in LegacyReplicationCoordinator | matt dannenberg | 2014-07-03 | 1 | -1/+1 |
| | |||||
* | SERVER-13989: clean up quota api | Eliot Horowitz | 2014-07-01 | 2 | -12/+12 |
| | |||||
* | SERVER-5092 assign default log component to server modules | Benety Goh | 2014-07-01 | 6 | -2/+28 |
| | |||||
* | SERVER-14085: Start using WriteUnitOfWork | Geert Bosch | 2014-07-01 | 1 | -0/+2 |
| | |||||
* | SERVER-13961 Add OperationContext argument to Client::Context | Kaloian Manassiev | 2014-07-01 | 4 | -5/+8 |
| | | | | | | | Time tracking and database access in Client::Context require access to the OperationContext. Adding it as argument. This is in preparation for removing LockState from Client. | ||||
* | SERVER-14378: require _id for all but a few system collections | Eliot Horowitz | 2014-06-30 | 1 | -1/+6 |
| | |||||
* | SERVER-2442 SERVER-14378: add listCollections command | Eliot Horowitz | 2014-06-30 | 1 | -1/+1 |
| | |||||
* | SERVER-14378: remove Database::_namespacesName | Eliot Horowitz | 2014-06-30 | 4 | -33/+23 |
| | |||||
* | Revert "SERVER-13961 Add OperationContext argument to Client::Context" | Tyler Brock | 2014-06-30 | 4 | -8/+5 |
| | | | | This reverts commit e1f5a39b1b625d04752be13f39c774e579b64cd8. | ||||
* | SERVER-13961 Add OperationContext argument to Client::Context | Kaloian Manassiev | 2014-06-28 | 4 | -5/+8 |
| | | | | | | | Time tracking and database access in Client::Context require access to the OperationContext. Adding it as argument. This is in preparation for removing LockState from Client. | ||||
* | Revert "SERVER-13961 Add OperationContext argument to Client::Context" | Kaloian Manassiev | 2014-06-28 | 4 | -8/+5 |
| | | | | This reverts commit 52edab726185cbba1401cb46de221fb3d1cb0408. | ||||
* | SERVER-13961 Add OperationContext argument to Client::Context | Kaloian Manassiev | 2014-06-27 | 4 | -5/+8 |
| | | | | | | | Time tracking and database access in Client::Context require access to the OperationContext. Adding it as argument. This is in preparation for removing LockState from Client. | ||||
* | SERVER-13635: remove verify in index_create that only makes sense for some ↵ | Eliot Horowitz | 2014-06-25 | 1 | -1/+0 |
| | | | | indexes | ||||
* | SERVER-13635 RIP pdfile.h/cpp | Mathias Stearn | 2014-06-23 | 3 | -1/+106 |
| | |||||
* | SERVER-14006 Partition the experimental lock manager | Craig Harris | 2014-06-23 | 1 | -1/+1 |
| | | | | | This allows the experimental document-level locking to scale past 4x cores. | ||||
* | SERVER-13635 Replaces high-level references to Record with RecordData class. | Alex | 2014-06-20 | 1 | -6/+4 |
| | | | | | | | | In order to allow the use of certain types of storage engines, it was necessary to replace some use of the Record class. The Record class is now almost entirely restricted to the mmapV1 level and below. Higher-level uses of the Record class were replaced with calls to the new RecordData class. |