Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-35112 Remove MMAPv1 code | Geert Bosch | 2018-07-06 | 1 | -312/+0 |
| | |||||
* | SERVER-34751 Replace getGlobalStorageEngine cals with getStorageEngine. | Andy Schwerin | 2018-05-03 | 1 | -1/+1 |
| | |||||
* | SERVER-22541 Refactor RAII locking helpers. | Charlie Swanson | 2017-03-15 | 1 | -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 opCtx | Maria van Keulen | 2017-03-07 | 1 | -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/LockManager | Daniel Gottlieb | 2017-03-02 | 1 | -7/+17 |
| | |||||
* | revert "SERVER-18410: Replace RWLock with OperationContext/LockManager" | Daniel Gottlieb | 2017-02-26 | 1 | -17/+7 |
| | | | | This reverts commit 9c9bbf3318113cfdd4d9b72f493b6ebd23f1837e. | ||||
* | SERVER-18410: Replace RWLock with OperationContext/LockManager | Daniel Gottlieb | 2017-02-24 | 1 | -7/+17 |
| | |||||
* | SERVER-23103 Move assembleResposne to its own library | Andrew Morrow | 2016-12-14 | 1 | -0/+1 |
| | |||||
* | SERVER-27233 fix namespaces to de-dup symbol mongo::myall | Matt Cotter | 2016-12-01 | 1 | -1/+1 |
| | |||||
* | SERVER-22357 do not flush READONLY files | Adam Midvidy | 2016-02-23 | 1 | -3/+5 |
| | |||||
* | SERVER-16609: Move storage_options to its own library | Geert Bosch | 2015-10-09 | 1 | -1/+1 |
| | |||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -113/+112 |
| | |||||
* | SERVER-17878 Rename GlobalEnvironmentExperiment to ServiceContext. | Andy Schwerin | 2015-04-03 | 1 | -2/+2 |
| | |||||
* | SERVER-13256 Add usings and qualifications for names from namespace std | Andrew Morrow | 2015-01-15 | 1 | -0/+3 |
| | |||||
* | SERVER-13256 Scope iostream more narrowly | Andrew Morrow | 2015-01-05 | 1 | -0/+1 |
| | |||||
* | SERVER-16493: Have Client own Locker to amortize initialization cost | Geert Bosch | 2014-12-12 | 1 | -1/+1 |
| | |||||
* | SERVER-16285: Crash when dropping and creating databases concurrently on Windows | Mark Benvenuto | 2014-12-08 | 1 | -2/+2 |
| | |||||
* | SERVER-15557 extracted mmapv1 startup options from StorageGlobalParams into ↵ | Benety Goh | 2014-11-03 | 1 | -3/+5 |
| | | | | MMAPV1Options | ||||
* | SERVER-13635 Add StorageEngine::isMmapV1() | Mathias Stearn | 2014-10-27 | 1 | -1/+2 |
| | |||||
* | SERVER-15707 Fix leaks in C++ unit test framework | Andrew Morrow | 2014-10-27 | 1 | -1/+3 |
| | |||||
* | SERVER-15614 LockerImpl changes for diagnostics | Kaloian Manassiev | 2014-10-24 | 1 | -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 Whalen | 2014-10-23 | 1 | -2/+2 |
| | | | | This reverts commit 629243d3ec1e0834754574d0dffb59c43d35e85e. | ||||
* | SERVER-15614 LockerImpl changes to support diagnostics and deadlock | Kaloian Manassiev | 2014-10-23 | 1 | -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 compiled | Kaloian Manassiev | 2014-10-11 | 1 | -1/+1 |
| | | | | | This change cuts down on the locking work that other storage engines have to do. | ||||
* | SERVER-14425 RIP LockState | Kaloian Manassiev | 2014-10-10 | 1 | -1/+1 |
| | |||||
* | SERVER-13635 Move mmapv1 specific dbtests to mmaptest and skip if using ↵ | Mathias Stearn | 2014-10-01 | 1 | -1/+54 |
| | | | | other engine | ||||
* | SERVER-14668 Make Locker an interface | Kaloian Manassiev | 2014-09-11 | 1 | -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 flushAll | Eliot Horowitz | 2014-06-18 | 1 | -1/+1 |
| | |||||
* | SERVER-13961 Convert most usages of LockState from TLS to OperationContext | Kaloian Manassiev | 2014-06-13 | 1 | -1/+2 |
| | |||||
* | SERVER-13961 Start using LockState from the OperationContext | Kaloian Manassiev | 2014-06-02 | 1 | -1/+1 |
| | |||||
* | SERVER-8886 Final set of license exceptions for OpenSSL | Ian Whalen | 2013-12-10 | 1 | -0/+12 |
| | |||||
* | SERVER-8510 Get rid of CmdLine struct and use new option handling style | Shaun Verch | 2013-10-04 | 1 | -7/+8 |
| | |||||
* | Clean up #includes to conform with coding standard | Dan Pasette | 2013-07-24 | 1 | -2/+3 |
| | |||||
* | SERVER-6405: lots of prep work for Collection class | Eliot Horowitz | 2013-07-18 | 1 | -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 Schwerin | 2013-07-09 | 1 | -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::DBWrite | Eliot Horowitz | 2012-04-18 | 1 | -1/+1 |
| | |||||
* | replace assert with verify SERVER-1259 | Eliot Horowitz | 2012-03-26 | 1 | -10/+10 |
| | |||||
* | remove boost filesystem includes from pch.h and be explicit anywhere we use it | Eliot Horowitz | 2012-01-05 | 1 | -1/+3 |
| | |||||
* | bulk move of code to src/ SERVER-4551 | Eliot Horowitz | 2011-12-24 | 1 | -0/+219 |