summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Import wiredtiger: 911c940adab547d36ac305fc627a79e637fa3c40 from branch ↵r3.2.10-rc0Alex Gorrod2016-09-13405-6540/+14069
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mongodb-3.2 ref: dddca65..911c940ada for: 3.2.10 SERVER-24971 Excessive memory held by sessions when application threads do evictions SERVER-25843 Coverity analysis defect 99856: Redundant test SERVER-25845 Coverity analysis defect 99859: Explicit null dereferenced SERVER-25846 Coverity analysis defect 99861: Dereference after null check WT-1162 Add latency to Jenkins wtperf tests and plots WT-2026 Maximum pages size at eviction too large WT-2221 Document which statistics are available via a "fast" configuration vs. an "all" configuration WT-2233 Investigate changing when the eviction server switches to aggressive mode. WT-2239 Make sure LSM cursors read up to date dsk_gen, it was racing with compact WT-2323 Allocate a transaction id at the beginning of join cursor iteration WT-2353 Failure to create async threads as part of a wiredtiger_open call will cause a hang WT-2380 Make scripts fail if code doesn't match style WT-2486 Update make check so that it runs faster WT-2555 make format run on Windows WT-2578 remove write barriers from the TAILQ_INSERT_XXX macros WT-2631 nullptr is passed for parameters marked with attribute non-null WT-2638 ftruncate may not be supported WT-2645 wt dump: push the complexity of collecting metadata into a dump cursor WT-2648 cache-line alignment for new ports WT-2665 Limit allocator fragmentation in WiredTiger WT-2678 The metadata should not imply that an empty value is true WT-2688 configure --enable-python doesn't check for availability of swig WT-2693 Check open_cursor error paths for consistent handling WT-2695 Integrate s390x accelerated crc32c support WT-2708 split child-update race with reconciliation/eviction WT-2711 Change statistics log configuration options WT-2719 add fuzz testing for WiredTiger options and reconfiguration. WT-2728 Don't re-read log file headers during log_flush WT-2729 Focus eviction walks in largest trees WT-2730 cursor next/prev can return the wrong key/value pair when crossing a page boundary WT-2731 Raw compression can create pages that are larger than expected WT-2732 Coverity analysis defect 99665: Redundant test WT-2734 Improve documentation of eviction behavior WT-2737 Scrub dirty pages rather than evicting them WT-2738 Remove the ability to change the default checkpoint name WT-2739 pluggable file systems documentation cleanups WT-2743 Thread count statistics always report 0 WT-2744 partial line even with line buffering set WT-2746 track checkpoint I/O separately from eviction I/O WT-2751 column-store statistics incorrectly calculates the number of entries WT-2752 Fixes to zipfian wtperf workload config WT-2755 flexelint configuration treats size_t as 4B type WT-2756 Upgrade the autoconf archive package to check for swig 3.0 WT-2757 Column tables behave differently when column names are provided WT-2759 Releasing the hot-backup lock doesn't require the schema lock. WT-2760 Fix a bug in backup related to directory sync. Change the filesystem API to make durable the default WT-2762 wtstats tool fails if checkpoint runs WT-2763 Unit test test_intpack failing on OSX WT-2764 Optimize checkpoints to reduce throughput disruption WT-2765 wt dump: indices need to be shown in the dump output WT-2766 Don't count eviction of lookaside file pages for the purpose of checking stuck cache WT-2767 test suite needs way to run an individual scenario WT-2769 Update documentation to reflect correct limits of memory_page_max WT-2770 Add statistics tracking schema operations WT-2772 Investigate log performance testing weirdness WT-2773 search_near in indexes does not find exact matches WT-2774 minor cleanups/improvements WT-2778 Python test suite: make scenario initialization consistent WT-2779 Raw compression created unexpectedly large pages on disk WT-2781 Enhance bulk cursor option with an option to return immediately on contention WT-2782 Missing a fs_directory_list_free in ex_file_system.c WT-2783 wtperf multi-btree.wtperf dumps core on Mac WT-2785 Scrub dirty pages rather than evicting them: single-page reconciliation WT-2787 Include src/include/wiredtiger_ext.h is problematic WT-2788 Java: freed memory overwrite during handle close can cause JNI crash WT-2791 Enhance OS X Evergreen unit test WT-2793 wtperf config improvements WT-2795 Update documentation around read-only configuration WT-2796 Memory leak in reconciliation uncovered by stress testing WT-2798 Crash vulnerability with nojournal after create during checkpoint WT-2800 Illegal file format in test/format on PPC WT-2801 Crash vulnerability from eviction of metadata during checkpoint WT-2802 Transaction commit causes heap-use-after free WT-2803 Add verbose functionality to WT Evergreen tests WT-2804 Don't read values in a tree without a snapshot WT-2805 Infinite recursion if error streams fail WT-2806 wtperf allocation size off-by-one WT-2807 Switch Jenkins performance tests to tcmalloc WT-2811 Reconciliation asserts that transaction time has gone backwards WT-2812 Error when reconfiguring cache targets WT-2813 small cache usage stuck even with large cache WT-2814 Enhance wtperf to support single-op truncate mode WT-2816 Improve WiredTiger eviction performance WT-2817 Investigate performance regression in develop, add workload to wtperf/runners WT-2818 The page visibility check when queuing pages for eviction is overly restrictive WT-2820 add gcc warn_unused_result attribute WT-2822 panic mutex and other functions that cannot fail WT-2823 support file handles without a truncate method WT-2824 wtperf displays connection and table create configurations twice WT-2826 clang38 false positive on uninitialized variable. WT-2827 checkpoint log_size configuration improvements WT-2828 Make long wtperf tests reflect mongoDB usage WT-2829 Switch automated testing to use enable-strict configure option WT-2832 Python test uses hard-coded temporary directory WT-2834 Join cursor: discrepancy with bloom filters WT-2835 WT_CONNECTION.leak-memory can skip memory map and cache cleanup WT-2838 Don't free session handles on close if leak memory is configured WT-2839 lint: Ignoring return value of function WT-2840 clang analysis: garbage values WT-2841 Jenkins Valgrind runner is reporting errors in test wt2719_reconfig WT-2842 split wtperf's configuration into per-database and per-run parts WT-2843 Fix a bug in recovery if there is no filesystem truncate support WT-2846 Several bugs related to reconfiguring eviction server at runtime WT-2847 Merge fair locks into read/write locks. WT-2850 clang 4.1 attribute warnings when building WT-2853 Multi threaded reader writer example shows temporary slowdown or lockup WT-2857 POSIX ftruncate calls should be #ifdef'd HAVE_FTRUNCATE WT-2862 Fix lint error in test case for forced eviction with multiple cursors WT-2863 Support UTF-8 paths on Windows WT-2865 eviction thread error failure WT-2866 Eviction server algorithm tuning WT-2867 Review and fix barrier usage in __lsm_tree_close WT-2868 Add sample_interval to checkpoint-stress wtperf config WT-2869 Performance regression on secondaries WT-2870 Rename wtperf checkpoint schema jobs WT-2871 __wt_verbose has the wrong GCC format attributes WT-2872 Recent stuck cache test/stress failures. WT-2873 Refactor CRC32 code WT-2875 Test test_wt2853_perf can run too long under valgrind WT-2876 Extend wtperf to support a log like table WT-2878 Verbose changes affected performance WT-2881 Add -Wpedantic to clang compiler warning flags WT-2883 wiredtiger_open with verbose=handleops recursive loop WT-2885 __wt_checkpoint_signal lint WT-2886 Decide how in-memory configuration and eviction_dirty_target interact WT-2888 Switch functions to return void where possible WT-2892 hot backup can race with block truncate WT-2896 Coverity #1362535: resource leak WT-2897 Checkpoints can become corrupted on failure WT-2901 Add option to disable checkpoint dirty stepdown phase WT-2903 Reduce the impact of checkpoint scrubbing on applications
* SERVER-25516 By default, never stop monitoring replica sets in mongos.Andy Schwerin2016-09-123-4/+16
|
* SERVER-26041 Use bsonBinaryEqual in checkDBHashesJonathan Abrahams2016-09-121-2/+2
|
* SERVER-25324 Expose a function in the shell to compare BSON at a byte levelJonathan Abrahams2016-09-123-4/+155
|
* Revert "SERVER-25324 Expose a function in the shell to compare BSON at a ↵Jonathan Abrahams2016-09-123-163/+4
| | | | | | byte level" This reverts commit 58b888b983ba0b07ff7a6e70710206fbd114a58a.
* SERVER-25324 Expose a function in the shell to compare BSON at a byte levelJonathan Abrahams2016-09-123-4/+163
| | | | (cherry picked from commit 01bfdcb8f35f6cf81b9b471be21500c84d5cb660)
* SERVER-23819 buildlogger client requests should use basic auth instead of ↵Jonathan Abrahams2016-09-092-6/+6
| | | | | | digest auth (cherry picked from commit 333fd85fc8b2c4978416f5bc54570c536fce0363)
* SERVER-25039 Abort aggregation planning when a catalog operation occurs.Max Hirschhorn2016-09-084-31/+101
| | | | | | | This prevents the aggregation system from trying to continue query planning when the collection longer exists. (cherry picked from commit 82cd8943dab085447ee180d4d59c2c5da778c523)
* SERVER-25951 Report additional metrics in getMore slowms loggingJames Wahlin2016-09-072-0/+40
|
* SERVER-25908: bump curator for improved reository layoutSam Kleinman2016-09-061-1/+1
| | | | (cherry picked from commit 5d21159ed9c243396c710e6fd75ea556140a04ff)
* SERVER-25947 set multiversion_platform_arch for WindowsRobert Guo2016-09-061-0/+1
|
* SERVER-24926 fixed invalid write concern to BulkOp.execute() in replset8.jsBenety Goh2016-09-061-1/+1
| | | | (cherry picked from commit 82f742e09ddb00aa4229cfc512fa0b308e7a0eab)
* SERVER-24926 replset8.js - additional assertions to check bulk operationsBenety Goh2016-09-061-58/+82
| | | | (cherry picked from commit b675e2e962b89b0e0ec341b334d4c95b55c0772e)
* SERVER-24926 ensure replication in replset8.js is caught up after update to ↵Benety Goh2016-09-061-6/+3
| | | | | | check collection size (cherry picked from commit 91ab93c35b63a182fa71c5fe6c1e5c77e1bddea4)
* SERVER-24254 Wait for nodes to agree on primary in maxSyncSourceLagSecs.js ↵Judah Schvimer2016-09-063-8/+69
| | | | | | and chaining_removal.js (cherry picked from commit 60f64e0b438d268a07a517203990cb65a7ca5f60)
* SERVER-25451 Shard sharded_files_id_n.fs.chunks with unique=true.Max Hirschhorn2016-09-041-1/+1
| | | | (cherry picked from commit 8e7ab6c77df70cc1bc70c34d873f5d05f705e225)
* SERVER-25946 extend failover timeout for election_timing.jsBenety Goh2016-09-021-1/+2
| | | | (cherry picked from commit 214e900159057d66ad6ad4e58aed02064b26f88d)
* SERVER-16801 Require strict equality for $set no-op checksAndrew Morrow2016-09-0210-33/+431
| | | | (cherry picked from commit a7e243500cbf11d1e153f55b551c86713ddf2a9b)
* SERVER-24901 do not use fast count when checking collection size in replset ↵Benety Goh2016-09-0124-63/+63
| | | | | | tests (cherry picked from commit 128fdb36721138c94eb2a00bd59d4361839cd0dd)
* SERVER-24901 do not use fast count when checking collection size in replset ↵Benety Goh2016-09-011-2/+2
| | | | | | test rollback5.js (cherry picked from commit bf202053528309d2d2040d023fe332986f6457c2)
* SERVER-25815: remove ubuntu1410 variant for v3.2Sam Kleinman2016-08-311-109/+1
|
* SERVER-25056 implscope checks interruptability against opctxMatt Cotter2016-08-302-8/+23
| | | | (cherry picked from commit 9ca2c6dcc96cf826b0ef06a8cb1590ec2bcaa8a1)
* SERVER-22491 relax uptimeEstimate js testMatt Cotter2016-08-301-3/+2
| | | | | | | | | In the original commit, there was a c++ test added, but that test later was removed when time keeping logic was extracted from the listener. This backport only removes the bug from the js test (which was the reason for backporting anyway). (cherry picked from commit 84b8780894544f1301d92b65075c16da175b4acb)
* SERVER-12048 Don't start mongod if pidfile existsBrian Samek2016-08-291-0/+7
|
* SERVER-25516 Add setParameter to prevent giving up on monitoring replica setsSpencer T Brody2016-08-261-10/+22
|
* TOOLS-1268 don't use -X to set versionGabriel Russell2016-08-251-2/+5
|
* SERVER-22150 Multiversion download script now uses the feed ↵Jonathan Abrahams2016-08-252-70/+119
| | | | https://downloads.mongodb.org/full.json
* SERVER-25080 SERVER-24885: fix systemd process limitsSam Kleinman2016-08-251-0/+9
| | | | (cherry picked from commit 6803a1fb257be78949b5fa08d2e4ad4186793e2b)
* SERVER-25587 blacklist findAndModify_update_growRobert Guo2016-08-253-2/+5
| | | | (cherry picked from commit 20db324b4454c41bfb304e518dfb4af0f696d11d)
* SERVER-24719 add jsCore_v33_validate to WindowsRobert Guo2016-08-251-0/+2
| | | | This reverts commit 827432f14aae0c6a65f70d58749bd0f72c7c6999.
* SERVER-25358 resmoke should shutdown mongod cleanly on WindowsRobert Guo2016-08-251-4/+34
| | | | (cherry picked from commit b13bac6c1bbd11a1cf8015e3fd77b686cec1d290)
* SERVER-25793: update curator release for push tasksSam Kleinman2016-08-251-1/+1
| | | | (cherry picked from commit c9c70647f0601449c1997c7e2a2b22d196cb754f)
* SERVER-25786 remove buildscripts/update-vendor-wiredtigerRamon Fernandez2016-08-241-90/+0
| | | | (cherry picked from commit 73ccc56a58ed5a8253e5859e4f528c7dad451831)
* SERVER-25784 sys-perf-3.2 project should include "platform" expansion for ↵Rui Zhang2016-08-241-0/+4
| | | | all variants
* SERVER-25465 Fix crasher in cpasio setup timeoutJason Carey2016-08-223-4/+85
| | | | | | | Under enough load, asio can get behind in timeout management. Make sure to bump timer generation to avoid hitting the callback any time _impl wouldn't be available. (cherry picked from commit 226a65c73b821760053c58a174e06aa769c59a2d)
* SERVER-24442: cleanup evergreen configuration around cleanupSam Kleinman2016-08-221-31/+11
|
* SERVER-24933 Test-fix: only look at oplog entries for the correct collectionMathias Stearn2016-08-191-1/+4
| | | | | This avoids a spurious failure in the rare case where the top of the oplog is the write to the side collection rather than the main collection.
* SERVER-25416: Use failpoint in killop_own_ops.jsSpencer Jackson2016-08-192-14/+30
| | | | (cherry picked from commit 8741e54c896456ccbcb65ae4d377e40b699c225c)
* SERVER-25672 use rhel62-large for mongo-perf compile taskRui Zhang2016-08-191-1/+1
|
* SERVER-22368: Parameterize branch in etc/perf.ymldalyd2016-08-191-15/+24
| | | | | | and replaced perf-3.2 directories with perf (cherry picked from commit 51e9f6f9eb66ea21ee1e8b48105156049143a8f7)
* SERVER-25348: Parameterize branch in etc/system-perf.ymldalyd2016-08-191-7/+19
| | | | (cherry picked from commit e404756a317fbd531306805cf77e723b9c3fc218)
* SERVER-25711: Capitalize 'sslSpecial' in evergreen.ymlSpencer Jackson2016-08-191-1/+1
|
* SERVER-25672 Use rhel70 for sys-perf and mongo-perfRui Zhang2016-08-192-2/+2
|
* SERVER-23598 Race in config.version initializationRandolph Tan2016-08-181-2/+2
| | | | Avoid the race by reversing the order of the check on config.version and config.shards collection
* SERVER-24320 PlanCacheIndexTree should have same sort order as ↵Tess Avitabile2016-08-184-6/+24
| | | | MatchExpression used to generate plan cache key
* SERVER-25478 SERVER-24335 wtimeout for sh.setBalancerStateKevin Pulo2016-08-181-4/+4
|
* SERVER-25602 Make split/mergeChunks commands check the validity of inputKaloian Manassiev2016-08-175-98/+89
|
* SERVER-25574 Remove jstests/core/hashtest1.js which is replaced by ↵Andy Schwerin2016-08-171-80/+0
| | | | src/mongo/db/hasher_test.cpp
* SERVER-25443: remove linux-64 decimal enabled variant from 3.2Sam Kleinman2016-08-171-44/+0
|
* SERVER-25402 Add an option to not cache linked artifactsAndrew Morrow2016-08-171-1/+26
| | | | (cherry picked from commit bd66e1bdbc627979e7bb6824fbdfc132093a9bf9)