summaryrefslogtreecommitdiff
path: root/src/mongo/db/client.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-58502 mongos hello loadBalanced optionBilly Donahue2021-08-301-10/+0
|
* SERVER-58562 Add a boolean field _isFromLoadBalancer to ClientAlex Li2021-08-191-0/+11
|
* SERVER-57390 Remove getLastError implementationYoonsoo Kim2021-07-221-1/+0
|
* SERVER-55190 Generate and attach UUID for each ClientBen Caimano2021-03-171-1/+2
|
* SERVER-49468 Kill and throw when OperationContexts are overwrittenBen Caimano2020-11-241-11/+0
|
* SERVER-51278 Introduced ClientStrandBen Caimano2020-11-171-1/+1
|
* SERVER-47446 Measure cpu time taken by operationsAmirsaman Memaripour2020-10-141-0/+7
|
* SERVER-50344 Rename Client methods to clarify that they are about being ↵Spencer T Brody2020-08-251-7/+0
| | | | killed during stepdown
* SERVER-46841 Make PeriodicRunner interrupt blocked operations on stopAmirsaman Memaripour2020-03-241-0/+8
|
* SERVER-45058 Report currentOp.active as false when internal services block ↵Amirsaman Memaripour2020-01-231-0/+12
| | | | on condvars
* SERVER-44368 protect opCtx's Locker with Client lockEric Milkie2019-11-041-0/+7
|
* SERVER-43174 Make migration destination threads killableRandolph Tan2019-09-131-0/+7
|
* SERVER-41772 Apply clang-format 7.0.1 to the codebaseclang-format-7.0.12019-07-271-3/+1
|
* SERVER-41071 Replace NULL and 0 with nullptrA. Jesse Jiryu Davis2019-06-141-3/+3
|
* Invariant !haveClient with previous client descriptionBen Caimano2019-04-191-3/+11
|
* SERVER-40476 remove mongoutils::strBilly Donahue2019-04-091-1/+1
| | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-3/+0
| | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
* SERVER-38521 Make the AsyncWorkScheduler be interruptible and support ↵Kaloian Manassiev2019-02-051-0/+4
| | | | sub-schedulers
* SERVER-37893 Remove Client::initThreadIfNotAlready in favor of using the ↵Gregory Wlodarek2018-11-161-10/+0
| | | | Client RAII helper
* SERVER-36473 Make a dedicated RAII class to manage Client lifetimeGregory Wlodarek2018-11-081-5/+15
|
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-26/+28
|
* SERVER-32498 Client should capture full thread nameJonathan Reams2018-02-051-5/+0
|
* SERVER-26538 SERVER-26539 Detach from boost::threadAndrew Morrow2017-08-021-8/+9
| | | | | Also, use thread_local everywhere for our thread specific data needs and remove the legacy support.
* SERVER-29852 Store session id and transaction number on all commands' ↵Kaloian Manassiev2017-06-271-3/+2
| | | | OperationContext
* SERVER-28201 Allow detatching of the current ClientJonathan Reams2017-04-191-8/+16
|
* SERVER-28298 Allow OperationContext objects to be created with an optional ↵samantharitter2017-04-121-2/+3
| | | | LogicalSessionId
* SERVER-27727 Make threadName a native thread_local so debuggers can get to itMathias Stearn2017-03-241-6/+6
|
* SERVER-27938 Rename all OperationContext variables to opCtxMaria van Keulen2017-03-071-5/+5
| | | | | | 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-26674 transport::Session objects should be shared_ptr managedsamantharitter2016-11-051-8/+9
|
* SERVER-25488 merge ClientBasic and ClientKyle Suarez2016-08-081-2/+3
|
* SERVER-24367 Implement CollectionRangeDeleter task lifetime managementSam Dunietz2016-07-291-1/+1
|
* Revert "SERVER-24367 Implement CollectionRangeDeleter task lifetime management"Sam Dunietz2016-07-281-1/+1
| | | | This reverts commit 9a776eae4f669fdcfae94c41c0cbbea662d36c94.
* SERVER-24367 Implement CollectionRangeDeleter task lifetime managementSam Dunietz2016-07-281-1/+1
|
* SERVER-24162 Integrate TransportLayerSamantha Ritter2016-07-121-9/+10
| | | | | Expand the transport layer as needed to replace uses of abstract message port for ingress networking.
* SERVER-24104 Replace stdx::duration with mongo::Duration.Andy Schwerin2016-05-171-2/+0
| | | | | | | The mongo::Duration type does overflow checking on casts and arithmetic. This patch also moves DESTRUCTOR_GUARD out of assert_util.h into destructor_guard.h in order to break an include cycle with duration.h.
* SERVER-21401 Ensure that Client outlives its associated messaging portJason Rassi2015-11-131-4/+6
|
* SERVER-19315 Add PRNG to ClientCharlie Swanson2015-07-081-1/+12
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-201-82/+80
|
* SERVER-18515 Put OperationContext into mongos client request path.Andy Schwerin2015-06-051-0/+4
|
* Reapply "SERVER-18277 Clarify locking of Client when accessing its stored ↵Andy Schwerin2015-06-021-3/+0
| | | | | | OperationContext." This reverts commit 993fc5e4ed9264965f16a948d3732d3fc55d1255.
* Revert "SERVER-18277 Clarify locking of Client when accessing its stored ↵Spencer T Brody2015-05-291-0/+3
| | | | | | OperationContext." This reverts commit 5c2d133871b2ad2adf6c617364d036ca25261f2d.
* SERVER-18277 Clarify locking of Client when accessing its stored ↵Andy Schwerin2015-05-291-3/+0
| | | | | | OperationContext. As a side-effect, clean up operation killing in ServiceContextMongoD.
* SERVER-18277/SERVER-18482 Remove "_remote" field from CurOp.Andy Schwerin2015-05-221-0/+4
|
* SERVER-17310 Provide stdx polyfill for std::this_thread. Stop using ↵Andy Schwerin2015-05-191-1/+2
| | | | boost::this_thread.
* SERVER-18131 Clean up LastError.Andy Schwerin2015-04-291-1/+0
| | | | | | | | Makes LastError a decoration on Client. Removes behavior that was specific to the dbKillCursors wire protocol message into the processing for that message, and out of last error. Simplifies lifetime of LastError. It always exists on Clients, so there's no checking for its existence, and no passing it around through parts of the networking library.
* Revert "SERVER-18131 Clean up LastError."Andy Schwerin2015-04-231-0/+1
| | | | | This reverts commit 54c25da33ec7270295c8948f6a51376ec4fd278c and commit c952a9396a1843aa45d6afa3c6785dec607de112.
* SERVER-18131 Clean up LastError.Andy Schwerin2015-04-231-1/+0
| | | | | | | | Makes LastError a decoration on Client. Removes behavior that was specific to the dbKillCursors wire protocol message into the processing for that message, and out of last error. Simplifies lifetime of LastError. It always exists on Clients, so there's no checking for its existence, and no passing it around through parts of the networking library.
* SERVER-17817 Make ServiceContext create and manage Client objects.Andy Schwerin2015-04-201-42/+28
| | | | | | | | | | | | Also, deduplicate Client::* method implementations, guard the identity of the current CurOp of a Client with the Client's _mutex instead of the mutex guarding the list of all clients. Makes the currentClient object private to client.cpp, and all access to the thread-bound client is now done with haveClient() and cc() free functions in the mongo namespace. Removes the vesitgal Client::shutdown() methods.
* SERVER-17817 Make AuthorizationSession a decoration of ClientBasic.Andy Schwerin2015-04-161-2/+2
|
* SERVER-17817 Move OpDebug function implementations to curop.cpp from client.cpp.Andy Schwerin2015-04-131-248/+7
| | | | Also, make Client::shutdown have void return type, since nobody consults it.