summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* BUMP 2.2.0r2.2.0Eliot Horowitz2012-08-281-1/+1
|
* post 2.2.0-rc2Eliot Horowitz2012-08-231-1/+1
|
* fix compilation for test binaryEric Milkie2012-08-221-1/+1
|
* SERVER-6825 convert updates to upserts on oplog applicationEric Milkie2012-08-224-7/+9
| | | | | | | | | | | | | | During initial sync, you must apply updates as updates and upserts as upserts, since it is possible that an in-place update will move a document backwards and cause the cloner to miss it. We need to detect this situation on the secondary. However, during normal replication, we need all updates to be upserts. Consider the situation where the oplog is replayed (possibly due to a server crash). If an update and subsequent delete are played and then replyed, the reply will hit an error on the update because the document will not exist. Converting the update to an upsert will allow oplog application to proceed; while it may result in an incomplete document, this document will be deleted soon afterward.
* BUMP 2.2.0-rc2Eliot Horowitz2012-08-221-1/+1
|
* SERVER-6757 Store holdCursor in a ClientCursor::Holder to prevent a double ↵Aaron2012-08-211-4/+3
| | | | free on failed yield recovery.
* SERVER-6785 fix leaking parallel cursor on unsharded readsEliot Horowitz2012-08-211-0/+9
|
* SERVER-6757 - need to clear holdCursor when collection dropped during yieldEliot Horowitz2012-08-211-0/+1
|
* SERVER-6759 - work around for libm loading on some platformsEliot Horowitz2012-08-212-0/+25
|
* SERVER-6778 use log() instead of cout for Windows stack traceTad Marshall2012-08-211-7/+11
|
* SERVER-6809 SERVER-6811 fix chunk bounds for prefix shard keysKevin Matulef2012-08-214-27/+30
|
* SERVER-6814 - fix memory leak in BtreeCursor::makeEliot Horowitz2012-08-211-4/+4
|
* SERVER-6766 Properly serialize DocumentSourceGroup for transmission to shards.Aaron2012-08-204-22/+67
|
* SERVER-6795 Correctly optimize reverse sense ExpressionCompare to ↵Aaron2012-08-202-4/+370
| | | | ExpressionFieldRange.
* SERVER-6779 Correctly serialize ExpressionCoerceToBoolMathias Stearn2012-08-202-5/+55
|
* SERVER-6793 - parallel writer batch lock needs to be involved in ↵Eliot Horowitz2012-08-204-6/+46
| | | | yield/tempRelease
* post rc1Eliot Horowitz2012-08-141-1/+1
|
* BUMP 2.2.0-rc1r2.2.0-rc1Eliot Horowitz2012-08-131-1/+1
|
* Revert "Speed-up dur::filename()"Mathias Stearn2012-08-101-16/+5
| | | | | | | This reverts commit 066d794339538fb020ec0fe9a27be981ea75b0a9. Conflicts: src/mongo/db/dur_recover.cpp
* Fix dur::fileName()Mathias Stearn2012-08-101-2/+7
|
* SERVER-4683 Fix build break on older SCons, redux.Andy Schwerin2012-08-101-2/+2
|
* SERVER-4683 Fix build break on older SCons.Andy Schwerin2012-08-101-2/+5
|
* Speed-up dur::filename()Mathias Stearn2012-08-101-5/+11
|
* SERVER-4683 Support the imported tcmalloc, ystem tcmalloc or the default ↵Andy Schwerin2012-08-105-3/+70
| | | | | | | | system allocator library. Pass --allocator=tcmalloc (default on Linux) or --allocator=system (default elsewhere) to control which allocator is used, and --use-system-tcmalloc to use the system- installed tcmalloc instead of the one in the mongo source tree if you use --allocator=tcmalloc.
* SERVER-4683 Config files for tcmalloc on Linux built by 10gen.Andy Schwerin2012-08-103-0/+403
|
* SERVER-4683 Import gperftools source files.Andy Schwerin2012-08-10194-0/+56663
|
* SERVER-6743 Do not add perftest.exe to the distribution archive or install ↵Andy Schwerin2012-08-091-1/+2
| | | | it to /usr/bin.
* Make C++ driver call GLE after storing gridFS chunks, before calling ↵Spencer T Brody2012-08-091-0/+6
| | | | | | filemd5. SERVER-6742 This ensures that there are no pending writebacks from the chunks being inserted.
* Make handling of stale configs in ParallelSortClusteredCursor saferSpencer T Brody2012-08-092-9/+12
| | | | by only checking the result object on commands. SERVER-6685 SERVER-6684
* Revert "SERVER-6076 implement loopCommands for benchRun"Siddharth Singh2012-08-092-6/+2
| | | | This reverts commit 02ec29038e81588c29cd463fa5e6610c23f20fae.
* Revert "SERVER-6738 exclude bench_test4 from parallel suite"Siddharth Singh2012-08-091-1/+0
| | | | This reverts commit ea9d4e5c7451b25ac92bb00fa634f97116fdbe50.
* SERVER-6738 exclude bench_test4 from parallel suiteSiddharth Singh2012-08-091-0/+1
|
* SERVER-6572 - use pthread specifics on os x for performanceEliot Horowitz2012-08-092-7/+45
|
* SERVER-6572 fix Windows warningTad Marshall2012-08-081-1/+1
| | | | | | | Explicitly make the target of the bit shift 'long long' to avoid MSVC warning: "src\mongo\db\record.cpp(242) : warning C4334: '<<' : result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)".
* SERVER-6572 - fix windowsEliot Horowitz2012-08-081-2/+2
|
* SERVER-6572 - can't use enum on windowsEliot Horowitz2012-08-081-16/+13
|
* SERVER-6572 - don't use a class so we can use simple thread localsEliot Horowitz2012-08-081-74/+77
|
* SERVER-6076 implement loopCommands for benchRunSiddharth Singh2012-08-082-2/+6
|
* SERVER-6718 initialize member variable to intended defaultEric Milkie2012-08-081-2/+4
|
* SERVER-6572 use a thread local cache for better perforamnce in record cachingEliot Horowitz2012-08-081-5/+126
| | | | needs work on os x
* Revert "SERVER-6572 use a thread local cache for better perforamnce in ↵Andy Schwerin2012-08-081-76/+2
| | | | | | record caching" This reverts commit f7fdee2e22b37c20a2999fe579111f0fb1f5eb91.
* Check result object of command for stale config in ↵Spencer T Brody2012-08-081-0/+11
| | | | ParallelSortClusteredCursor. SERVER-6684 SERVER-6685
* SERVER-6572 use a thread local cache for better perforamnce in record cachingEliot Horowitz2012-08-081-2/+76
| | | | needs work on osx
* SERVER-6718 new parameter to control replication index prefetching behaviorEric Milkie2012-08-088-9/+127
| | | | | | | | | | | | | | | | New parameter replIndexPrefetch. Settable via the command line or use setParameter() command on a running server. Only valid on a server started with --replSet parameter. This allows a user to disable the prefetching of all index pages prior to the application of a replicated op on a secondary. For most use cases, prefetching all indexes for a given op will provide good performance. For use cases that do many in-place updates to documents in a collection with many indexes that are unaffected by such updates, using the '_id_only' setting may provide better performance than the 'all' setting. The '_id_only' setting only prefetches index pages for the _id index, which will always be used to find the document needed to be updated. The 'none' setting will be used for debugging only; there should be no production use cases for this setting. getParameter() supports getting the current value of this parameter.
* Merge pull request #282 from tychoish/clone-collection-warningIan Whalen2012-08-081-2/+1
|\ | | | | SERVER-6731 cloneCollection warning correction
| * SERVER-6731 cloneCollection warning correctionSam Kleinman2012-08-081-2/+1
| |
* | Merge pull request #283 from samantharitter/SERVER--6708Ian Whalen2012-08-081-12/+6
|\ \ | | | | | | SERVER-6708 sh._adminCommand is silent and sh helpers return result obj
| * | SERVER--6708 sh._adminCommand is silent, and sh helpers return result objectSamantha Ritter2012-08-081-12/+6
| | |
* | | Merge pull request #280 from samantharitter/SERVER-6474Ian Whalen2012-08-081-0/+8
|\ \ \ | |_|/ |/| | SERVER-6474 give better error messages when syncFrom is misused
| * | SERVER-6474 give more descriptive error messages when syncFrom is misusedSamantha Ritter2012-08-011-0/+8
| |/