Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-19543 Thread OperationContext through to everywhere that accesses the ↵ | Spencer T Brody | 2015-08-12 | 1 | -1/+12 |
| | | | | CatalogManager | ||||
* | SERVER-18579: Clang-Format - reformat code, no comment reflow | Mark Benvenuto | 2015-06-20 | 1 | -75/+69 |
| | |||||
* | SERVER-17308 Replace boost::scoped_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -2/+1 |
| | |||||
* | SERVER-17309 Replace std::auto_ptr<T> with std::unique_ptr<T> | Andrew Morrow | 2015-06-10 | 1 | -1/+1 |
| | |||||
* | SERVER-18277 Stronger locking rules for CurOp and OpDebug. | Andy Schwerin | 2015-06-05 | 1 | -4/+4 |
| | |||||
* | SERVER-14995 Move _killPending from CurOp to OperationContext. | Andy Schwerin | 2015-06-02 | 1 | -2/+2 |
| | | | | | | | Also, limit the lifetime of OperationContext in MongoD so that it goes out of scope before sending a reply to the client. This is necessary so that operations do not appear in the currentOp command result after the server sends a response to the client. | ||||
* | Reapply "SERVER-14995 Move operation id, lockState and client fields to ↵ | Andy Schwerin | 2015-06-02 | 1 | -18/+17 |
| | | | | | | OperationContext." This reverts commit e181ea38af737ef7aaf5f8228f870d8c7149b2bb. | ||||
* | Revert "SERVER-14995 Move operation id, lockState and client fields to ↵ | Spencer T Brody | 2015-05-29 | 1 | -17/+18 |
| | | | | | | OperationContext." This reverts commit 4ea38c308da292f43e29d32b1b53b7324db0bafe. | ||||
* | SERVER-14995 Move operation id, lockState and client fields to OperationContext. | Andy Schwerin | 2015-05-29 | 1 | -18/+17 |
| | | | | | | | | | | | | | They have been moved from OperationContextImpl. Furthermore, the CurOp stack is now attached to OperationContext, instead of Client. With this change, an operation's lifetime is governed by the lifetime of an OperationContext object. The "_active" field of CurOp is therefore no longer meaingful. This required fixing the lifetime of OperationContext in a few places. A future change will adjust operation lifetime timing to time the lifetime of the OperationContext object, as well. | ||||
* | Revert "Revert "SERVER-18515 Replace OperationContext::getCurOp with ↵ | Ernie Hershey | 2015-05-18 | 1 | -5/+0 |
| | | | | | | CurOp::get(OperationContext*)"" This reverts commit 7147e127644cba2bfa292945557b43664cc31f47. | ||||
* | Revert "SERVER-18515 Replace OperationContext::getCurOp with ↵ | Ernie Hershey | 2015-05-18 | 1 | -0/+5 |
| | | | | | | CurOp::get(OperationContext*)" This reverts commit d5bf63455aa614d98ac840f09ce5ca6b813b9507. | ||||
* | SERVER-18515 Replace OperationContext::getCurOp with ↵ | Andy Schwerin | 2015-05-18 | 1 | -5/+0 |
| | | | | CurOp::get(OperationContext*) | ||||
* | SERVER-18168: Get rid of nested units of work in the RecoveryUnit | Geert Bosch | 2015-05-15 | 1 | -1/+5 |
| | |||||
* | SERVER-18195 Read after optime (repl only) | Randolph Tan | 2015-05-11 | 1 | -14/+18 |
| | |||||
* | SERVER-17573 move OpObserver calls into the datalayer as much as possible ↵ | matt dannenberg | 2015-04-09 | 1 | -0/+6 |
| | | | | and eliminate repl bools | ||||
* | SERVER-17499 Unify GodScope and fromDBDirectClient bool | Jason Rassi | 2015-03-09 | 1 | -4/+0 |
| | |||||
* | SERVER-16940 Change pass-by-const-ref of StringData to pass-by-value | Tyler Brock | 2015-02-06 | 1 | -1/+1 |
| | |||||
* | SERVER-13256 Add std namespace qualifications in headers | Andrew Morrow | 2015-01-15 | 1 | -2/+2 |
| | |||||
* | SERVER-13256 Remove scoped_ptr from pch.h | Andrew Morrow | 2015-01-05 | 1 | -1/+3 |
| | |||||
* | SERVER-16591 Get rid of _collectionsLock in the database catalog | Kaloian Manassiev | 2015-01-05 | 1 | -6/+11 |
| | | | | | This lock is not needed anymore since any modifications to the set of collections are done with the database X lock held. | ||||
* | SERVER-14062 Cleanup Client::hasWrittenSinceCheckpoint and some usages of cc() | Kaloian Manassiev | 2014-11-13 | 1 | -3/+1 |
| | | | | | This is in preparation for removing the Global OperationContext registry. OperationContexts will instead be reachable through the client. | ||||
* | SERVER-13635: hook up mmapv1 record stores to harness | Eliot Horowitz | 2014-10-15 | 1 | -2/+2 |
| | |||||
* | SERVER-14668 Remove 'experimental doc locking legacy code' | Kaloian Manassiev | 2014-10-08 | 1 | -4/+0 |
| | | | | | | o Cleans up references to the experimental doc locking code. o Removes the 'old' lock manager. o Moves the 'new' lock manager out of the 'newlm' namespace. | ||||
* | SERVER-14668 stash recovery unit with ClientCursor | Hari Khalsa | 2014-09-18 | 1 | -1/+9 |
| | |||||
* | SERVER-14668 Make Locker an interface | Kaloian Manassiev | 2014-09-11 | 1 | -3/+2 |
| | | | | | | 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-14371 Implement killOp support to interrupt threads blocked in ↵ | Spencer T Brody | 2014-08-25 | 1 | -0/+4 |
| | | | | awaitReplication | ||||
* | SERVER-10228 SERVER-14779 Add isGod() method to OperationContext; remove ↵ | Spencer T Brody | 2014-08-04 | 1 | -0/+4 |
| | | | | isGod method from ReplicationCoordinatorExternalState | ||||
* | SERVER-14413 box mmapv1 further, retire structure directory | Hari Khalsa | 2014-07-11 | 1 | -2/+2 |
| | |||||
* | SERVER-13961 Add OperationContext argument to Client::Context | Kaloian Manassiev | 2014-07-01 | 1 | -2/+2 |
| | | | | | | | 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" | Tyler Brock | 2014-06-30 | 1 | -2/+2 |
| | | | | This reverts commit e1f5a39b1b625d04752be13f39c774e579b64cd8. | ||||
* | SERVER-13961 Add OperationContext argument to Client::Context | Kaloian Manassiev | 2014-06-28 | 1 | -2/+2 |
| | | | | | | | 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 | 1 | -2/+2 |
| | | | | This reverts commit 52edab726185cbba1401cb46de221fb3d1cb0408. | ||||
* | SERVER-13961 Add OperationContext argument to Client::Context | Kaloian Manassiev | 2014-06-27 | 1 | -2/+2 |
| | | | | | | | 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-13961 Add capability to register and discover OperationContexts | Kaloian Manassiev | 2014-06-26 | 1 | -1/+6 |
| | | | | | | | | This replaces the need to iterate through the list of registered Clients for diagnostics/reporting purposes. Also moves some of the per-client information to be under OperationContext. This is in preparation for removing LockState from TLS. | ||||
* | SERVER-13635: allow OperationContextNoop to get a RecoveryUnit passed in for ↵ | Eliot Horowitz | 2014-06-25 | 1 | -1/+5 |
| | | | | testing | ||||
* | SERVER-14006 Partition the experimental lock manager | Craig Harris | 2014-06-23 | 1 | -0/+4 |
| | | | | | This allows the experimental document-level locking to scale past 4x cores. | ||||
* | SERVER-14062 Move most non-global curop access through OperationContext | Geert Bosch | 2014-05-30 | 1 | -2/+14 |
| | |||||
* | SERVER-13961 Remove dependency on the TLS client from LockState | Kaloian Manassiev | 2014-05-20 | 1 | -0/+6 |
| | | | | | Also clean-up some of the code under LockState, in preparation from moving it under operation context. | ||||
* | SERVER-13637: add CollectionCatalogEntry, start Database layer | Eliot Horowitz | 2014-05-19 | 1 | -0/+4 |
| | |||||
* | SERVER-13931 do some killCurrentOp cleanup | Hari Khalsa | 2014-05-16 | 1 | -0/+65 |