summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-27727 Hide idle threads in hang analyzer (extras)Mathias Stearn2017-05-0228-117/+105
| | | | (cherry picked from commit 63d1f4c049587e7923a1154fc31f29bc190316df)
* SERVER-27727 Hide idle threads in hang analyzer (core only)Mathias Stearn2017-05-026-2/+123
| | | | (cherry picked from commit 27ddad2221974798284ef62d3328a3c02a510220)
* SERVER-27727 Make threadName a native thread_local so debuggers can get to itEddie Louie2017-05-0213-46/+60
| | | | (cherry picked from commit 77f7e96fdccfdfb1313a1a2ac57ebab8ed0e8882)
* SERVER-28357 Do not enforce quota on starting MMAPv1 compactGeert Bosch2017-04-281-1/+2
| | | | | | | (cherry picked from commit 914bbbd26a686e032fdddec964b109ea78c6e6f6) Conflicts: src/mongo/db/storage/mmap_v1/record_store_v1_simple.cpp
* SERVER-28038 Improve invariants in WiredTigerRecordStore for capped visibilityGeert Bosch2017-04-282-8/+7
| | | | (cherry picked from commit 602a80c2b9745234daebb21dbdd81a456713cf33)
* SERVER-27281 pkill/pgrep cannot find mongod on LinuxMark Benvenuto2017-04-281-15/+24
| | | | (cherry picked from commit 726cafd713c7333640f8458ec9808ed4f678e3a7)
* SERVER-27279 fix lintMark Benvenuto2017-04-281-0/+1
| | | | (cherry picked from commit 68bdff23b75a563fe243f69d21cefd2701996200)
* SERVER-27279 pthread_setname_np is not supported on SUSE 11.4Mark Benvenuto2017-04-283-10/+14
| | | | (cherry picked from commit 37cbe92c62a7ec2bbad615cc11098c30acd49038)
* SERVER-15407 Set Thread Name in Windows, Mac OS X, and LinuxMark Benvenuto2017-04-281-0/+70
| | | | (cherry picked from commit cd675c9e3d80f012bbe654d098a988074bd57abc)
* SERVER-28271 Improve handling of invalid view pipeline defsJames Wahlin2017-04-282-1/+23
| | | | (cherry picked from commit b5e2615f9cf29942783ed554afeb364052dd83a4)
* SERVER-27873 Dump a JavaScript backtrace of any code running in SpiderMonkey ↵Jonathan Abrahams2017-04-271-0/+15
| | | | | | in hang_analyzer.py (cherry picked from commit eaf3190fd59d291bb537cd3f3edde7e6abab7466)
* SERVER-28710 Unify error handling between send and sendmsg pathsAndrew Morrow2017-04-271-9/+1
| | | | (cherry picked from commit 6ce4f12e208e3f02a6de1ba79158b2d181e60bd8)
* SERVER-28925 Use listDatabases({'nameOnly': true}) in the addShard ↵Kaloian Manassiev2017-04-262-3/+3
| | | | | | implementation (cherry picked from commit 6f73e49810e15de87f3081824d9fc19f547786fe)
* SERVER-28760 Add egress logging to DBConnectionPoolsamantharitter2017-04-242-7/+62
|
* SERVER-19677 Add support for running the intel decimal library testAndrew Morrow2017-04-241-2/+3
| | | | | | | | (cherry picked from commit b38e0199d04a6b4516566be71c819e612801c365) Note that we are only cherry-picking back the error detected in the Intel library, not the framework for executing the tests. Running the library tests on master should be sufficient to ensure coverage.
* SERVER-28850 Fix shadowed variable name in strategy.cppKaloian Manassiev2017-04-241-3/+3
| | | | (cherry picked from commit b4d45834ef1a8fe2a7e240c7b262736804b5bb93)
* SERVER-28688 ReplicationCoordinatorExternalStateImpl::shutdown() performs ↵Benety Goh2017-04-211-21/+26
| | | | | | database reads/writes outside lock (cherry picked from commit bc135d00323ccbe35d7ba9030b3c20f7d28b34ad)
* SERVER-28400 Firefox ESR 45.8.0Mark Benvenuto2017-04-2191-812/+1615
| | | | (cherry picked from commit e024dc2e0014ef8e70ba5463cf206a05f7afc6ac)
* SERVER-28868 Set noCursorTimeout option on cursor in checkOplogs().Max Hirschhorn2017-04-201-2/+4
| | | | (cherry picked from commit ba040d4d48acda02caa4c6fe05da94f2ec5ef238)
* SERVER-26741 Retain temp collections when node restarted w/o --replSet.Max Hirschhorn2017-04-201-4/+13
| | | | | | | Fixes an issue where temporary collections would be dropped after a replica set member was restarted as a stand-alone mongod. (cherry picked from commit 43e9c303c08f73b56490b662b3d11988cafafdf4)
* SERVER-26360 Node should be able to leave RECOVERING after going too staleRamon Fernandez2017-04-202-13/+53
| | | | This reverts commit 94a762ba470c21db4db14afb692c1b7dc5f4c69b.
* Revert "SERVER-26360 Node should be able to leave RECOVERING after going too ↵Ramon Fernandez2017-04-202-53/+13
| | | | | | stale" This reverts commit 31a2a5bcec525c9dc62cfdd06d126673f507c8df.
* SERVER-26360 Node should be able to leave RECOVERING after going too staleWilliam Schultz2017-04-172-13/+53
| | | | (cherry picked from commit 136b728f6b51ce6155335652ea64640a4ae194c6)
* SERVER-27761 track collation in ViewGraphr3.4.4-rc0Kyle Suarez2017-04-145-107/+428
| | | | | | | | | | | | | Keeps track of the collation of views in the ViewGraph, to ensure that all views in the same connected component share the same collation. This prohibits users from dropping a view and recreating it with a different collation if other views depend on it. (cherry picked from commit 476c7733f5dc01011e1ebd9d7818aad8d63a1781) Conflicts: jstests/core/views/views_collation.js src/mongo/db/views/SConscript src/mongo/db/views/view_graph.cpp
* SERVER-27644 $unwind arrays when performing distinct on a viewKyle Suarez2017-04-142-1/+35
| | | | | | | (cherry picked from commit 3ed956d8813b7b56c2319456c28838dfa6c5c20b) Conflicts: src/mongo/db/query/parsed_distinct_test.cpp
* SERVER-28807 parseShardKeyPattern can leak for bad inputsRandolph Tan2017-04-141-3/+3
|
* SERVER-27866 Add threadId dump in hex base from globalLockManager for ↵Eddie Louie2017-04-131-1/+2
| | | | | | PENDING locks (cherry picked from commit 5a3082bc52cdcf8769021aa9256daabd43162a53)
* SERVER-27866 Add threadId dump in hex base from globalLockManagerEddie Louie2017-04-131-1/+2
| | | | (cherry picked from commit 203a0a831c15ff059a5399e28400a61bd1e5b3ae)
* SERVER-27191 hang analyzer should dump lock manager stateMark Benvenuto2017-04-135-1/+31
| | | | (cherry picked from commit e713fab06dba2dd34b66ecdcf891a04377b74f1f)
* SERVER-28530 Prevent SSLThreadInfo destruction construction cycleSpencer Jackson2017-04-131-50/+34
| | | | (cherry picked from commit 169f0f1178347f367d56b8ef8ec608b11ca71307)
* SERVER-20854 Refresh collection metadata on a separate threadKaloian Manassiev2017-04-136-139/+476
| | | | (cherry picked from commit 0885a0adbb813727cc5a2083224ac0d89763c276)
* SERVER-28699 ReplSetTest should always awaitSecondaryNodes() at the end of ↵Benety Goh2017-04-121-1/+2
| | | | | | initiate (cherry picked from commit 2788b12816f9124cae6b35a0554361b232c27419)
* SERVER-22611 Get rid of ChunkDiff and add more CatalogCache testsKaloian Manassiev2017-04-1213-890/+355
| | | | | | | | This change gets rid of the "chunk differ" which was previously shared between mongos and mongod. Instead its relatively simple logic has been moved inside the CatalogCache. (cherry picked from commit b1fd308ad04a5a6719fe72bcd23b10f1b8266097)
* SERVER-22611 Make the catalog cache unit-tests go through the CatalogCacheKaloian Manassiev2017-04-126-276/+382
| | | | | | Instead of calling its internal logic directly. (cherry picked from commit 84d94351aa308caf2c684b0fe5fbb7f942c75bd0)
* SERVER-22611 Make CatalogCache::onStaleConfigError clear the passed cache entryKaloian Manassiev2017-04-121-6/+10
| | | | (cherry picked from commit 758bc2adcf2c83363d0fdfdef0cbd1cf3c800e62)
* Import wiredtiger: cb16839cfbdf338af95bed43ca40979ae6e32f54 from branch ↵Alex Gorrod2017-04-13217-3466/+5489
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-3.4 ref: cc2f15f595..cb16839cfb for: 3.4.4 SERVER-28168 Cannot start or repair mongodb after unexpected shutdown. SERVER-28194 Missing WiredTiger.turtle file loses data WT-2439 Enhance reconciliation page layout WT-2978 Make WiredTiger python binding pip-compatible WT-2990 checkpoint load live_open assertion failure WT-3136 bug fix: WiredTiger doesn't check sprintf calls for error return WT-3155 Remove WT_CONN_SERVER_RUN flag WT-3182 Switch make-check to run the short test suite by default WT-3190 Enhance eviction thread auto-tuning algorithm WT-3191 lint WT-3193 Close a race between verify opening a handle and eviction visiting it WT-3196 Race with LSM and eviction when switching chunks WT-3199 bug: eviction assertion failure WT-3202 wtperf report an error on in_memory=true mode : No such file or directory WT-3203 bulk-load state changes can race WT-3204 eviction changes cost LSM performance WT-3206 bug: core dump on NULL page index WT-3207 Drops with checkpoint_wait=false should not wait for checkpoints WT-3208 test format hung with 9mb cache WT-3211 WT_CURSOR.remove cannot always retain its position. WT-3212 'wt dump' crashes when given table with unknown collator WT-3213 generated test/format CONFIG invalid on next run WT-3216 add support for clang-tidy WT-3218 unexpected checkpoint ordering failures WT-3224 LSM assertion failure pindex->entries == 1 WT-3225 WiredTiger won't build with clang on CentOS 7.3.1611 WT-3227 Python test suite inserts unnecessary whitespace in error output. WT-3228 Remove with overwrite shouldn't return WT_NOTFOUND WT-3234 Update WiredTiger build for clang 4.0. WT-3238 Java: Cursor.compare and Cursor.equals throw Exceptions for valid return values WT-3240 Coverity reports WT-3243 Reorder log slot release so joins don't wait on IO WT-3244 metadata operations failing in in-memory configurations WT-3249 Unit test test_readonly fails as it is unable to open WiredTiger.lock WT-3250 Incorrect statistics incremented on Windows WT-3254 test_reconfig02 uses incorrect configuration string WT-3262 Schema operations shouldn't wait for cache WT-3265 Verify hits assertion in eviction when transiting handle to exclusive mode WT-3271 Eviction tuning stuck in a loop WT-98 Update the current cursor value without a search
* SERVER-27681 Use CatalogCache to load metadata on shardsKaloian Manassiev2017-04-1222-1953/+637
| | | | | | | | | | | | | | This change gets rid of the MetadataLoader in place of using the CatalogCache for loading chunk metadata on shards. This ensures that the same concurrency control and rate limiting applies on mongos and mongod and obviates the need for having different kinds of ChunkDiffer. Also removes the duplicated ShardKeyPattern functionality from CollectionMetadata in place of using the one from ShardKeyPattern. (cherry picked from commit 3e53f0ce9cdff926473276a34a351972ea963a57) (cherry picked from commit f35cb0e4fcc26e5c8950fe75a8ff46aa811f2e56) (cherry picked from commit d8b0d028e3895b32b86f3e6878d4bc34dd8c7fc8)
* SERVER-22954 Do not call into the MMAPV1 storage engine on the recipient shardKaloian Manassiev2017-04-111-27/+23
| | | | (cherry picked from commit 921f12c9aa005488ac93b672d74a63af51b93139)
* SERVER-28645 Add unit test and integration test tweaksGeert Bosch2017-04-111-0/+12
| | | | (cherry picked from commit 305db93cc0b8d167534b761f6920590c9ffa266f)
* SERVER-28645 Fail operations requiring too many locks, don't crashGeert Bosch2017-04-112-0/+5
| | | | | | | (cherry picked from commit 85f26f1d66bbd43dc47b8f1c8b8f25bddf00d733) Conflicts: src/mongo/base/error_codes.err
* SERVER-28646 Don't report ops as passed if logOps causes txn to failGeert Bosch2017-04-111-1/+3
| | | | | | | (cherry picked from commit d17d4907001cb02e3697148df4b3016ac232d0a1) Conflicts: src/mongo/db/catalog/apply_ops.cpp
* SERVER-22611 Sharding catalog cache refactorKaloian Manassiev2017-04-1153-3002/+2697
| | | | | (cherry picked from commit 39e06c9ef8c797ad626956b564ac9ebe295cbaf3) (cherry picked from commit d595a0fc8150411fd6541d06b08de9bee0039baa)
* SERVER-20854 Pull the diff tracker's query generation logic outside of the ↵Kaloian Manassiev2017-04-114-28/+18
| | | | | | template (cherry picked from commit 0c7ab1cdd8c6a1cde4c5b2ccb1feef4300d29708)
* SERVER-28652 Log when we remove connections from asio poolsamantharitter2017-04-111-1/+15
| | | | (cherry-picked from commit 043ea2e5a24c3e3b819f4f57d96e72c10f34f602)
* SERVER-22520 Improve ASAN MozJS integrationJason Carey2017-04-0916-71/+154
| | | | | | | | | | ASAN has trouble dealing with the heap allocations SpiderMonkey produces, due to the storage format of those pointers (tagged punbox'd types). Keeping a side std::unordered_set<void*> which tracks allocations provides the reachability ASAN needs for a little bit of extra book keeping. (cherry picked from commit 96f0fbd7911533fd4279742d81cf53b198d71b03)
* SERVER-16821 don't rotate logs more often then once per secondGabriel Russell2017-04-091-0/+11
| | | | (cherry picked from commit 3cef6afea83b252613be458a0e0bf94ecea28f96)
* SERVER-28489 MockStream hook methods may still be used if the stream gets ↵samantharitter2017-04-091-2/+2
| | | | | | canceled (cherry picked from commit 0230175542488b48a2976e87d9c24e720f2488c4)
* SERVER-28489 Add documentation to mock stream frameworksamantharitter2017-04-091-0/+59
| | | | (cherry picked from commit cdf2e4cc29f7df5a702ceb62102ac28c589e7e0d)
* SERVER-28652 Log the size of connection pools when we make new egress ↵samantharitter2017-04-073-3/+27
| | | | connections
* SERVER-27687 Fix cpuAddrSize detection on Linux for hostInfo commandJonathan Reams2017-04-071-1/+1
| | | | (cherry picked from commit d2211f33b794dc638bec61a14ae9ba68e76b8946)