| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
(cherry-picked from commit 93fc176c5e5092aa47741a29405240ebf81fab16)
|
|
|
|
| |
(cherry picked from commit 5ab5efc9b17be8a4ecebf845c9e07c0f15a67e0e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.2
ref: 187707a5c1..040e3d6f76
for: 3.2.12
WT-2962 Provide a way to configure builtin extensions
WT-2984 Search of metadata for recently created collection gets WT_NOTFOUND
WT-3000 Missing log records in recovery when crashing after a log file switch
WT-3002 Allow applications to exempt threads from eviction.
WT-3004 lint: declare functions that don't return a value as void
WT-3011 __wt_curjoin_open() saves the wrong URI in the cursor.
WT-3012 Test format hanging on LSM configurations
WT-3015 Test format stuck with 2mb cache
WT-3016 Tests needed for systems without ftruncate
WT-3017 Hazard pointer race with page replace causes error
WT-3018 lint
WT-3020 LSM primary changes impact parallel-pop-lsm load time
WT-3022 LSM operations get stuck in __wt_clsm_await_switch waiting for switch on tree to complete
WT-3023 Test format hang on zSeries
WT-3024 wtperf medium-lsm-compact test can hang
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Initial connects and later refreshes have a timeout associated with them
in ASIO that isn't linked to any user generated timeout. These
timeouts, when they trigger, are registered as general failures however.
And general failures cause us to dump all connections from the pool
(propagating that error to all consumers currently waiting for a
connection).
That scheme is sound for actual io errors (because a failure to rpc on
one connection almost certainly means something is badly wrong with all
other open connections), but causes us to fail early and often when
applied to timeouts.
The fix is to treat timeouts on connect and refresh lightly (start
connecting a new connection on timeout) and allow the general request
timeouts to handle timing out user requests.
(cherry picked from commit 78f62c485a390f79c84baea51d840aaa8fb9c999)
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's unsafe to close a socket from another thread. Also, after
returning EINTR, the connect call converts to an async call. And on
non-linux systems that requires a fallback to poll/select to handle
errors.
Because of that, let's just do the connect without the background thread
at all, starting off with poll.
(cherry picked from commit a1baabeee5694aa8c4ffa1827233684d6c7fcc49)
|
|
|
|
| |
(cherry picked from commit 50e244213539b2e4e27db2bdda77d7fb2f803a7a)
|
| |
|
|
|
|
|
|
|
|
| |
Changes the BufferedHandler to always delegate the actual flushing of
the logs (perhaps via a long-running, blocking network operation) to the
timer thread that's running in the background.
(cherry picked from commit 93989f1023869e8640dcabbe59de00275e61dfa4)
|
|
|
|
|
|
| |
used in system_perf.yml
(cherry picked from commit 25a351ee3225f3f957beb483d70382a19b7e2a0a)
|
|
|
|
| |
(cherry picked from commit b21128fb4a78326bf4ad117d8bf97342cbd4f758)
|
| |
|
|
|
|
| |
(cherry picked from commit b88aa488a196fff387d443fc2e8c08f3bb6fed2d)
|
|
|
|
| |
(cherry picked from commit d6367145b2844b289b87c9b235e453e0f80c5f42)
|
|
|
|
| |
(cherry picked from commit 99f1f23edbfc07ce00397a4300d28c74b9046b7b)
|
|
|
|
| |
(cherry picked from commit e876419bebadd6468c402e85e1fcf6eff5a374d4)
|
|
|
|
| |
(cherry picked from commit 159c34fe121cc472d57ccbeb70abb04f02e14208)
|
|
|
|
| |
(cherry picked from commit 27bd602a6e6ba29978a6468442a196731ecf14a0)
|
|
|
|
|
|
| |
modules to the ConfigDict system
(Cherry picked from commit 2ffcc80fcdb1802900da7c473c70bf2f82e7b805)
|
| |
|
|
|
|
| |
(cherry picked from commit c91332d172d1a0f5325199a84150a1681f7fd863)
|
|
|
|
|
|
| |
engine
(cherry picked from commit e4647ba39b49886a094a17af38baf102cf10d2d5)
|
|
|
|
| |
(cherry picked from commit 6f5733f9e9f44140eb1ecc434c3401e8525e2bd9)
|
|
|
|
| |
(cherry picked from commit 8d9e729fb81696d016e912604a466e8b81164b6b)
|
|
|
|
| |
(cherry picked from commit c361d2b09242c150bd84576816d5337352fcbf55)
|
| |
|
| |
|
|
|
|
| |
featureCompatibilityVersion=3.4 data files
|
| |
|
|
|
|
|
|
| |
Export server parameters for sharding connection pool
Not cherry-picked
|
|
|
|
|
|
|
| |
This was only an issue for nodes that had never done writes as a secondary
and therefore hadn't written a minValid point.
(cherry picked from commit 39d650faa5436a37359ca45717d5e988fb4461cb)
|
|
|
|
| |
(cherry picked from commit cdaa9c22ed65bede44afca6e696cf5ee20224302)
|
| |
|
|
|
|
|
|
|
|
|
| |
mongodb-3.2
ref: 2e2d5fe23b..187707a5c1
for: 3.2.11
WT-3000 Missing log records in recovery when crashing after a log file switch
|
|
|
|
| |
This reverts commit be3535a26e9c0d09ccf3ec5de0fd26ac48a3a6ff.
|
|
|
|
| |
(cherry picked from commit 8a2f2fc1883f5deb1b23915cd7a47686a623ba87)
|
| |
|
|
|
|
|
|
|
|
| |
Doing it before creating the RecordStore lead to rollback of Collection
creation happening after RecordStore creation. This meant the Collection
destructor would call setCappedCallback() on an already destroyed RecordStore.
(cherry picked from commit f985c0ce3fa7efb0e857747f0a72bdef3326ac55)
|
|
|
|
| |
(cherry picked from commit b0885dbb66f94332a3cf8ab5bf2565b70cd59384)
|
|
|
|
| |
(cherry picked from commit 5a3a0afc8f27f38c2cd6a455316e5c65a94429fd)
|
|
|
|
|
|
| |
Export server parameters for sharding connection pool
(cherry picked from commit b6c29702d8dcadb6c1ee90a876fac4117e0ca062)
|
|
|
|
| |
(cherry picked from commit 1323228230603455daceafb0dc52f15be5363e99)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
callback threads
When the handleResponse callback encounters a retriable error. Signal the merger thread for it to retry instead of trying to reschedule inline since rescheduling involves re-evaluating the target host which is a blocking operation.
(cherry picked from commit 5b2134f4ae4ea2d70b0ce89041fd11fd7810e40d)
Conflicts:
src/mongo/s/query/async_results_merger.cpp
src/mongo/s/query/async_results_merger_test.cpp
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-3.2
ref: b11ed312ce..2e2d5fe23b
for: 3.2.11
SERVER-26753 Minor speed regression (13%) and 'choppy' performance in 3.4 vs 3.2
WT-2415 Add option for join cursors to return false positives from a Bloom filter
WT-2945 Occasional hang running reconfigure fuzz test
WT-2947 test suite populate functions need refactoring
WT-2953 Test format failure - stuck cache with 1/42MB dirty
WT-2961 Add a version drop-down to the web version of the docs
WT-2964 WTPERF parallel-pop-btree hung in populate phase
WT-2968 backup cursor opens every file
WT-2971 Add documentation for raw-compression to the tune_compression page in WT docs
WT-2975 Reduce the memory allocated for statistics
WT-2991 Coverity issue 1365198
WT-2998 Add error messages to error returns that might be confusing.
WT-2999 Memory leak in join WT_CURSOR with custom extractor
WT-3001 WT_EXTENSION_API references are named inconsistently.
WT-3003 log generation should not auto generate the record and op types
WT-3005 Add top-level .gitignore file.
WT-3007 Remove duplicated word in comment
WT-3008 Run wtperf stress testing against all maintained branches
WT-3009 Test format hung/aborted with small cache (sub 10mB)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(cherry picked from commit a97efaa18399fa43bb2a66be204c9f433e71f50b)
Additional changes on top of a97efaa18399fa43bb2a66be204c9f433e71f50b:
- Included the changes from ff285b342fd98416a458a070f05e62c274028c89
to fix invalid write concerns.
- Fixed the tests to get the pid using serverStatus().
- Worked around MongoRunner.EXIT_TEST not being defined.
|
|
|
|
| |
(cherry picked from commit 28b17c04835e4000be52b44e3b96ceaeac95567a)
|
| |
|