summaryrefslogtreecommitdiff
path: root/src/mongo/db/catalog
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-13635: add check that storage engine returns valid DiskLocEliot Horowitz2014-09-091-0/+3
|
* SERVER-14668 Remove commitIfNeeded from the public RecoveryUnit APIKaloian Manassiev2014-09-052-7/+0
| | | | Move its functionality to be under MMAP V1 code only.
* SERVER-14668 remove some usages of cc()Hari Khalsa2014-09-042-2/+3
|
* SERVER-14668 Remove unused includes in client.h and curop.hKaloian Manassiev2014-08-281-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 WriteUnitOfWorksMathias Stearn2014-08-261-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 pathsEliot Horowitz2014-08-2513-138/+163
|
* SERVER-14969 CollectionCursorCache::invalidateAll() kill agg execJason Rassi2014-08-251-13/+9
|
* SERVER-13951 Better scoping for many WUOWsMathias Stearn2014-08-202-13/+18
|
* SERVER-14710 finish removal of dropDupsMathias Stearn2014-08-201-8/+1
| | | | fixes the SERVER-14901 typo
* SERVER-14128 Disallow requests for non-unique _id indexesJason Rassi2014-08-152-7/+28
|
* SERVER-13951 WUOW now takes whole OperationContext, not just RecoveryUnitMathias Stearn2014-08-133-5/+5
| | | | This will make it possible to implement two-phase locking.
* SERVER-13951 Split index building in to UnitOfWork-sized stagesMathias Stearn2014-08-138-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/concurrencyKaloian Manassiev2014-08-133-3/+3
| | | | Also performs some cleanup of the includes around locking.
* SERVER-14729 assign default log component MONGO_LOG_DEFAULT_COMPONENTBenety Goh2014-08-127-13/+19
|
* SERVER-14729 logging cleanup - removed mongo/util/log.h from headers, ↵Benety Goh2014-08-122-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 AAEJason Carey2014-08-122-3/+5
| | | | | Use the alignment, aliasing and endian primitives in the networking layer
* SERVER-14352 Significant improvements to RocksDB storage engine.Alex Kleiman2014-08-121-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 layerEliot Horowitz2014-08-051-0/+11
|
* SERVER-13635: move dropDatabase real work to StorageEngineEliot Horowitz2014-08-051-1/+1
|
* SERVER-13635: change ownership of DatabaseCatalogEntry, now StorageEngine ownsEliot Horowitz2014-08-053-3/+7
|
* SERVER-13635: clean database close pathEliot Horowitz2014-08-054-20/+48
|
* SERVER-14738 Correctly determine if update w/ text index is in-placeJason Rassi2014-08-012-13/+42
|
* SERVER-14268: Improve server message parsingMark Benvenuto2014-07-302-4/+8
|
* SERVER-13635: make Database index size method not assume a RecordStore and ↵Eliot Horowitz2014-07-291-13/+10
| | | | ask the access method for its size
* SERVER-13635: use right conversion for Status -> AssertionExceptionEliot Horowitz2014-07-291-2/+1
|
* SERVER-13635 Use StringData and StringMap in DBHolderMathias Stearn2014-07-284-20/+23
|
* SERVER-13951: Add rollback of collection metadataGeert Bosch2014-07-282-6/+23
| | | | | This implements rollback of collection creation or dropping, including associated indexes.
* SERVER-14378: IndexCatalog should not rely on system.indexesEliot Horowitz2014-07-281-14/+1
|
* SERVER-14407 delete runner.hDavid Storch2014-07-232-4/+4
| | | | Replaces Runner::RunnerState with PlanExecutor::ExecState.
* SERVER-14407 replace Runner with PlanExecutorDavid Storch2014-07-224-47/+47
|
* SERVER-14413 access global storage mgr via global environmentHari Khalsa2014-07-212-4/+11
|
* SERVER-14494 SERVER-14505 ensure that IndexBuildBlock::fail() can never throwEric Milkie2014-07-141-7/+14
|
* SERVER-14413 box mmapv1 further, retire structure directoryHari Khalsa2014-07-117-13/+226
|
* SERVER-14387 Propogate OperationContext through calls requiring document ↵Craig Harris2014-07-087-30/+35
| | | | read locks, without doing the locking.
* SERVER-14135 implement buildsIndexes() in LegacyReplicationCoordinatormatt dannenberg2014-07-031-1/+1
|
* SERVER-13989: clean up quota apiEliot Horowitz2014-07-012-12/+12
|
* SERVER-5092 assign default log component to server modulesBenety Goh2014-07-016-2/+28
|
* SERVER-14085: Start using WriteUnitOfWorkGeert Bosch2014-07-011-0/+2
|
* SERVER-13961 Add OperationContext argument to Client::ContextKaloian Manassiev2014-07-014-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 collectionsEliot Horowitz2014-06-301-1/+6
|
* SERVER-2442 SERVER-14378: add listCollections commandEliot Horowitz2014-06-301-1/+1
|
* SERVER-14378: remove Database::_namespacesNameEliot Horowitz2014-06-304-33/+23
|
* Revert "SERVER-13961 Add OperationContext argument to Client::Context"Tyler Brock2014-06-304-8/+5
| | | | This reverts commit e1f5a39b1b625d04752be13f39c774e579b64cd8.
* SERVER-13961 Add OperationContext argument to Client::ContextKaloian Manassiev2014-06-284-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 Manassiev2014-06-284-8/+5
| | | | This reverts commit 52edab726185cbba1401cb46de221fb3d1cb0408.
* SERVER-13961 Add OperationContext argument to Client::ContextKaloian Manassiev2014-06-274-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 Horowitz2014-06-251-1/+0
| | | | indexes
* SERVER-13635 RIP pdfile.h/cppMathias Stearn2014-06-233-1/+106
|
* SERVER-14006 Partition the experimental lock managerCraig Harris2014-06-231-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.Alex2014-06-201-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.