summaryrefslogtreecommitdiff
path: root/src/mongo/db/stats
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-23971 Clang-Format codeMark Benvenuto2016-05-282-3/+3
|
* SERVER-24104 Replace stdx::duration with mongo::Duration.Andy Schwerin2016-05-171-1/+1
| | | | | | | 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-23128 Refactor mongod write operationsMathias Stearn2016-04-212-2/+2
| | | | Now both write commands and legacy writes share an implementation.
* SERVER-21859: ServerStatus should report clients queued on global/ticket lockGeert Bosch2016-02-101-28/+14
|
* SERVER-21276: Fix various issues with topMartin Bligh2015-11-112-26/+18
|
* SERVER-20668 Support prehashing StringMap keysMathias Stearn2015-10-081-1/+3
| | | | | This allows computing the hash outside of a mutex guarding the StringMap. This commit applies this optimization in Top::record().
* SERVER-20167: Flip stats counters to be signed (forgot const type)Martin Bligh2015-08-311-1/+1
|
* SERVER-20167: Flip stats counters to be signedMartin Bligh2015-08-312-5/+5
|
* SERVER-20091: turn network counters into atomicsMartin Bligh2015-08-272-26/+15
|
* SERVER-20167: use atomics for TimerStatsMartin Bligh2015-08-272-10/+6
|
* SERVER-9666 Collapse the low level cyclic libs into a new base libAndrew Morrow2015-07-211-1/+3
|
* SERVER-19313 Remove some obsoleted usages of boostAndrew Morrow2015-07-091-1/+1
|
* SERVER-19307 moved TimerStats into its own libraryBenety Goh2015-07-083-2/+75
|
* SERVER-18022 Read Majority Committed implementation for primary nodesMathias Stearn2015-06-292-8/+8
|
* SERVER-18579: Clang-Format - reformat code, no comment reflowMark Benvenuto2015-06-2015-794/+796
|
* SERVER-19041 Simplify SimpleMutexAndrew Morrow2015-06-193-6/+6
|
* SERVER-18723 boost -> stdx for mutex, unique_lock, and lock_guardAdam Midvidy2015-06-172-3/+3
|
* SERVER-17309 Replace std::auto_ptr<T> with std::unique_ptr<T>Andrew Morrow2015-06-101-1/+1
|
* SERVER-17607 initial OP_COMMAND mongod implementationAdam Midvidy2015-05-181-0/+4
|
* SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵Andy Schwerin2015-05-131-3/+3
| | | | | | | | stdx::chrono types. Also introduces operators for adding stdx::chrono::duration to Date_t, subtracting two Date_ts to get Milliseconds, and remove the use of reinterpret_cast from the implementation of BSON Timestamp type.
* Revert "SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵Andy Schwerin2015-05-121-3/+3
| | | | | | | | stdx::chrono types." This reverts commit 9aac625685811873ffbc2d3e8d09531eff1ce10e. Committed in error.
* SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent ↵Andy Schwerin2015-05-121-3/+3
| | | | | | | | stdx::chrono types. Also introduces operators for adding stdx::chrono::duration to Date_t, subtracting two Date_ts to get Milliseconds, and remove the use of reinterpret_cast from the implementation of BSON Timestamp type.
* SERVER-18190: Fix constant for fillLockerInfo array sizeGeert Bosch2015-05-081-1/+1
|
* SERVER-18190: Make ParallelBatchWriterMode use a LockManager managed lockGeert Bosch2015-05-072-5/+24
|
* SERVER-9666 Push stats/counters into new library in db/statsAndrew Morrow2015-05-061-0/+9
|
* SERVER-9666 Push lasterror and service_context into db directoryAndrew Morrow2015-04-291-1/+1
|
* SERVER-17817 SERVER-17894 Make Top a decoration on ServiceContextBenety Goh2015-04-225-43/+84
|
* SERVER-17817 Make ServiceContext create and manage Client objects.Andy Schwerin2015-04-202-27/+16
| | | | | | | | | | | | 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-15860 Switch replication metadata ops to be replication-specific, ↵matt dannenberg2015-04-171-1/+6
| | | | rather than using commands
* SERVER-7775 add currentOp commandAdam Midvidy2015-04-132-0/+102
|
* SERVER-15395 Remove lock stats from web interfaceJames Wahlin2015-04-033-57/+46
|
* SERVER-17310 Make mongo::mutex a typedef of boost::mutex and remove ↵Andy Schwerin2015-03-121-3/+3
| | | | mongo::scoped_lock.
* SERVER-17310 Replace boost::*_mutex::scoped_lock with boost::lock_guard.Andy Schwerin2015-03-051-1/+1
| | | | | | | | | Achieved via grep, sed and bash: grep -Irl mutex::scoped_lock src/mongo | xargs sed -i.orig -E 's/(boost::(recursive_|timed_)?)mutex::scoped_lock/boost::lock_guard<\1mutex>/' Then, by converting boost::lock_guard to boost::unique_lock as appropriate. Finally, by removing unused mongo::mutex::try_lock.
* SERVER-17039 Re-add db.currentOp locking statsKaloian Manassiev2015-02-111-1/+1
| | | | | | This reintroduces the per-operation locking statistics. Also reverts commit 9b1392162e0f7564cfc3b1634ab78ec1a7f7c871.
* SERVER-16940 Change pass-by-const-ref of StringData to pass-by-valueTyler Brock2015-02-062-4/+4
|
* SERVER-13256 Remove pch.hAndrew Morrow2015-01-155-15/+0
|
* SERVER-13256 Remove debug_util.h from pch.hAndrew Morrow2015-01-151-0/+1
|
* SERVER-13256 Add usings and qualifications for names from namespace stdAndrew Morrow2015-01-154-0/+17
|
* SERVER-15614 Lock statistics for db.serverStatus.locksKaloian Manassiev2015-01-121-9/+14
|
* SERVER-13256 Prohibit new uses of pch.hAndrew Morrow2015-01-055-0/+15
|
* SERVER-16694 check for shutdown definitively in bgsyncEric Milkie2014-12-301-0/+1
|
* SERVER-16445 Do not count idle connections as readsKaloian Manassiev2014-12-121-15/+9
|
* SERVER-14062 Remove the global OperationContext registryKaloian Manassiev2014-12-031-60/+62
|
* SERVER-16342: formatting of top.Eliot Horowitz2014-11-272-39/+39
|
* SERVER-16342: remove some snapshot global data that doesn't make sense any moreEliot Horowitz2014-11-275-47/+0
|
* SERVER-14062 Add OperationContext to ServerStatusSectionKaloian Manassiev2014-11-252-3/+10
|
* SERVER-15780 improve thread naming, remove any hex identifiers from namesmatt dannenberg2014-10-281-1/+1
|
* SERVER-15592 set default log component for all cppMatt Kangas2014-10-143-0/+4
|
* SERVER-14668 Put Lock/Global server status section in the server library onlyKaloian Manassiev2014-10-021-0/+141
|
* SERVER-14668 Make Locker an interfaceKaloian Manassiev2014-09-111-1/+0
| | | | | | 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.