summaryrefslogtreecommitdiff
path: root/src/mongo/dbtests/mmaptests.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-35112 Remove MMAPv1 codeGeert Bosch2018-07-061-312/+0
|
* SERVER-34751 Replace getGlobalStorageEngine cals with getStorageEngine.Andy Schwerin2018-05-031-1/+1
|
* SERVER-22541 Refactor RAII locking helpers.Charlie Swanson2017-03-151-2/+1
| | | | | | | | | Removes the class 'ScopedTransaction' and moves the responsibility of abandoning the snapshot onto the GlobalLock class. Also renames the AutoGetCollectionForRead class to AutoGetCollectionForReadCommand, and adds a new AutoGetCollectionForRead class. Unlike AutoGetCollectionForReadCommand, this new class will not update the namespace on the CurrentOp object, nor will it add an entry to Top.
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-14/+15
| | | | | | 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-18410: Replace RWLock with OperationContext/LockManagerDaniel Gottlieb2017-03-021-7/+17
|
* revert "SERVER-18410: Replace RWLock with OperationContext/LockManager"Daniel Gottlieb2017-02-261-17/+7
| | | | This reverts commit 9c9bbf3318113cfdd4d9b72f493b6ebd23f1837e.
* SERVER-18410: Replace RWLock with OperationContext/LockManagerDaniel Gottlieb2017-02-241-7/+17
|
* SERVER-23103 Move assembleResposne to its own libraryAndrew Morrow2016-12-141-0/+1
|
* SERVER-27233 fix namespaces to de-dup symbol mongo::myallMatt Cotter2016-12-011-1/+1
|
* SERVER-22357 do not flush READONLY filesAdam Midvidy2016-02-231-3/+5
|
* SERVER-16609: Move storage_options to its own libraryGeert Bosch2015-10-091-1/+1
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-113/+112
|
* SERVER-17878 Rename GlobalEnvironmentExperiment to ServiceContext.Andy Schwerin2015-04-031-2/+2
|
* SERVER-13256 Add usings and qualifications for names from namespace stdAndrew Morrow2015-01-151-0/+3
|
* SERVER-13256 Scope iostream more narrowlyAndrew Morrow2015-01-051-0/+1
|
* SERVER-16493: Have Client own Locker to amortize initialization costGeert Bosch2014-12-121-1/+1
|
* SERVER-16285: Crash when dropping and creating databases concurrently on WindowsMark Benvenuto2014-12-081-2/+2
|
* SERVER-15557 extracted mmapv1 startup options from StorageGlobalParams into ↵Benety Goh2014-11-031-3/+5
| | | | MMAPV1Options
* SERVER-13635 Add StorageEngine::isMmapV1()Mathias Stearn2014-10-271-1/+2
|
* SERVER-15707 Fix leaks in C++ unit test frameworkAndrew Morrow2014-10-271-1/+3
|
* SERVER-15614 LockerImpl changes for diagnosticsKaloian Manassiev2014-10-241-2/+2
| | | | | * We need to be able to map back from Locker objects to the operations, which own them, so introduce a LockerId type. * Put the internal locking logic in a separate method.
* Revert "SERVER-15614 LockerImpl changes to support diagnostics and deadlock"Ian Whalen2014-10-231-2/+2
| | | | This reverts commit 629243d3ec1e0834754574d0dffb59c43d35e85e.
* SERVER-15614 LockerImpl changes to support diagnostics and deadlockKaloian Manassiev2014-10-231-2/+2
| | | | | | | | | | | detection Doesn't actually implement either, just provides the support and prerequisites. * We need to be able to map back from Locker objects to the operations, * which own them, so introduce a LockerId type. * Put the internal locking logic in a separate method.
* SERVER-14425 Make MMAP V1 code in LockerImpl conditionally compiledKaloian Manassiev2014-10-111-1/+1
| | | | | This change cuts down on the locking work that other storage engines have to do.
* SERVER-14425 RIP LockStateKaloian Manassiev2014-10-101-1/+1
|
* SERVER-13635 Move mmapv1 specific dbtests to mmaptest and skip if using ↵Mathias Stearn2014-10-011-1/+54
| | | | other engine
* SERVER-14668 Make Locker an interfaceKaloian Manassiev2014-09-111-0/+1
| | | | | | Turns the Locker class into an interface and changes most usages of LockState to now be either accesses to this interface or to use the default interface implementation.
* SERVER-13635: remove all non storage callers to flushAllEliot Horowitz2014-06-181-1/+1
|
* SERVER-13961 Convert most usages of LockState from TLS to OperationContextKaloian Manassiev2014-06-131-1/+2
|
* SERVER-13961 Start using LockState from the OperationContextKaloian Manassiev2014-06-021-1/+1
|
* SERVER-8886 Final set of license exceptions for OpenSSLIan Whalen2013-12-101-0/+12
|
* SERVER-8510 Get rid of CmdLine struct and use new option handling styleShaun Verch2013-10-041-7/+8
|
* Clean up #includes to conform with coding standardDan Pasette2013-07-241-2/+3
|
* SERVER-6405: lots of prep work for Collection classEliot Horowitz2013-07-181-6/+6
| | | | | splitting pdfile into more components added ExtentManager which should be the only way to do DiskLoc -> Record
* SERVER-10084 New logging implementation.Andy Schwerin2013-07-091-1/+2
| | | | | | | | | | | | | | | | This change-set: * Introduces a new top-level directory, mongo/logger, containing most of the implementation of logging functionality formerly found in log.cpp/log.h. * Cleans up existing, unusual uses of the logging system that were not trivially compatible with the new implementation. * Replaces Logstream/Nulstream with a LogstreamBuilder object, whose destructor writes log messages. This new LogstreamBuilder is reentrant, unlike the old logging code, which was thread-safe but not reentrant. Additionally, std::endl is no longer required to terminate a log line. When a LogstreamBuilder goes out of scope, the log message gets committed. * Separates the log system into several components: a global LogManager, several LogDomains, various kinds of Appenders (e.g., SyslogAppender) and Encoders (for formatting messages). * Allows unit tests to capture and examine log output. This patch does _not_ introduce support for hierarchical log domains, or for enabling and disabling specific log domains when the server is running in a multi-threaded mode. This is future work.
* get rid of writelock for Lock::GlobalWrite and Lock::DBWriteEliot Horowitz2012-04-181-1/+1
|
* replace assert with verify SERVER-1259Eliot Horowitz2012-03-261-10/+10
|
* remove boost filesystem includes from pch.h and be explicit anywhere we use itEliot Horowitz2012-01-051-1/+3
|
* bulk move of code to src/ SERVER-4551Eliot Horowitz2011-12-241-0/+219