| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 1652e0a804..1a1197ef3c
for: 4.2.0-rc6
WT-4957 Revert part of a change about when pages are queued for urgent eviction
|
|
|
|
| |
(cherry picked from commit 18bff834e331f8a6a13aeec4c9cf94a9e9239d75)
|
|
|
|
| |
searchHighlights
|
| |
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 836466fade..1652e0a804
for: 4.2.0-rc5
WT-4965 Disable problematic eviction during checkpoints
|
| |
|
|
|
|
|
|
| |
Metrics unit-tests
(cherry picked from commit 25242cc39477596e23ae0ab4d4fd21b63a2f3ed6)
|
| |
|
| |
|
|
|
|
|
|
| |
Update our clang-format config file to reflect the newer syntax.
(cherry picked from commit 6654b5925db4686e0b5d923f532b90f45382205c)
|
|
|
|
|
|
| |
operations in initial sync
(cherry picked from commit ce1e63a5a7487531f0f53ec1b5570fd49d222dec)
|
|
|
|
| |
(cherry picked from commit 888f3013fa3fe2dafb248e3996b4667c8075bda3)
|
|
|
|
|
|
| |
is less than 2^53
(cherry picked from commit f60d85ed3082778dd4bacd9f555648215cce7d48)
|
|
|
|
|
|
| |
ResourceId::toString()
(cherry picked from commit 0dd86314ef266490ca0d7bd76c49d3f09a7ada78)
|
|
|
|
|
|
| |
commit_transaction in WiredTigerRecoveryUnit::_txnClose()
(cherry picked from commit 65f608a4b17440d75ece209e209401e1d74ad638)
|
|
|
|
|
|
| |
timestamp over the deprecated 'all_committed' timestamp
(cherry picked from commit e6b6a2231ae7f05c3c0f6fc1a0ce111792436e58)
|
|
|
|
| |
(cherry picked from commit 25d5f6a0b01f261e633587013e4ab8116ea2930a)
|
|
|
|
| |
(cherry picked from commit 5f7471631d238fb3269fa0f2c3689ac62e93b61f)
|
|
|
|
| |
(cherry picked from commit e68d63e7b048ac8b5accdd7c99dba66089859753)
|
|
|
|
| |
(cherry picked from commit ca5fd3f9a99ac1bba3bbeecf8bc8b819368b0a6a)
|
|
|
|
| |
(cherry picked from commit 917d338c4bf52dc8dce2c0e585a676385e81ed1c)
|
|
|
|
| |
(cherry picked from commit 13434801be12a72d370147aed4c2ac194e658062)
|
|
|
|
| |
(cherry picked from commit e09a81707daf75e8965cc10d909282db158bc809)
|
|
|
|
|
|
| |
should not acquire ticket irrespective of the prepared state.
(cherry picked from commit 9dd11ed72971d6d5c00b9208e0200b6895658a87)
|
|
|
|
| |
(cherry picked from commit eea8602c1d28b1b45f7e48341cb57b52fd4a972f)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
mongodb-4.2
ref: 3f68638211..836466fade
for: 4.2.0
WT-4899 Fix bugs that could allow more than one birthmark in an update chain
WT-4900 Implement all_durable timestamp
WT-4906 Coverity - Fix several identified issues in wtperf.c
WT-4908 Add verbose failure messages during the metadata recovery phase.
WT-4930 Fix likely coding errors of error returns after jump to error
WT-4931 Fix clang testing in Jenkins Pull Request testing
WT-4932 Add logging files to WiredTiger big/little-endian testing
WT-4934 Fix and update clang-tidy testing
WT-4936 Update clang-scan expected output.
WT-4937 Fix verify_wt_datafiles.sh to run if no LD_LIBRARY_PATH variable set
WT-4939 Fix a test for skipping checkpoints which never returns success
WT-4940 Reconciliation should set prepared/uncommitted for each update
WT-4943 Fix a bug where uncommitted updates could be discarded
WT-4958 Temporarily never skip checkpoints with a timestamp
|
|
|
|
| |
(cherry picked from commit be06cfaae8872737fe349a8a400f322123307061)
|
|
|
|
|
|
|
|
|
| |
saved value of maxLockTimeout and explicitly set the maxLockTimeout based on node's state.
SERVER-41883 Replication state transition reacquires locks and tickets of a prepared transaction with no lock timeout.
SERVER-41556 Handles failure to reacquire locks and ticket when unstashing transactions.
(cherry picked from commit 2ff54098b19ebc2b4bbf5516de6e6befb46f9fe7)
|
|
|
|
|
|
|
| |
transaction for unprepared transactions on failure to unstash the
transaction resources to opCtx.
(cherry picked from commit f5f62f877b62523205d02f810f351b06cf1e58c4)
|
|
|
|
|
|
| |
ttl.cpp
(cherry picked from commit 1a0d2933c9c26cb7770bf7e4282fa573cdc574c3)
|
|
|
|
| |
destructing itself
|
|
|
|
| |
(cherry picked from commit 260a0ced5d3754f375fee6e220855e722c4b72b8)
|
| |
|
|
|
|
|
|
|
|
| |
replication recovery
Now that we execute multikey catalog updates in a side transaction, we need to give them some suitable timestamp. In normal replication, we can grab the latest value of the LogicalClock. In startup recovery, though, we may replay a prepared transaction that does a multikey write, but the LogicalClock may not have been initialized yet. Thus, we use the prepare timestamp of the transaction for the multikey write, since that timestamp is guaranteed to be less than or equal to the commit timestamp of the transaction.
(cherry picked from commit 7d687264de65258764dca70ce46754c4765912ce)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There's an unfortunate race between addChild and transitionToFinished,
where the caller of addChild can observe a kInit shared state, as can
transitionToFinished, and then the caller of addChild can add a child
that is never fulfilled by the caller of transitionToFinished.
It looks like:
addChild() | transitionToFinished()
==============================================
loadState, see init |
acquire mutex |
loadState, see init |
| transition to finished, observed init
attempt to cas, fail |
| return, doing nothing
add to children |
strand the child |
The fix is to check to see if our compare_exchange failed, in which case
we need to fulfill ourselves
(cherry picked from commit e82c7b495f4c4cebf12f4f1a19c2922b1d1d2683)
|
| |
|
|
|
|
|
|
| |
majority_writes_wait_for_all_committed_with_majority_read_concern_off.js
(cherry picked from commit f973b39399692f66dd8c57a30f83a4859e1b9751)
|
| |
|
| |
|
|
|
|
|
|
| |
concern majority is not available
(cherry picked from commit e3c26cf2f4c6ea3d597f42360442c0b6320e84bc)
|
|
|
|
| |
(cherry picked from commit 0789a935ccee8e402cce8c7cdf52a41b9cc17010)
|
| |
|
|
|
|
| |
(cherry picked from commit bf8fcb05e020e8eb7b99a3ca7667e0d5a289c873)
|
|
|
|
| |
(cherry picked from commit c31362708f26397dd20818ab780a5180e257d5a7)
|
|
|
|
|
|
| |
the saved value of maxLockTimeout and explicitly set the maxLockTimeout based on node's state."
This reverts commit e707fd09ef0dadbb33510249732fd38c654da914.
|
|
|
|
|
|
| |
primary."
This reverts commit aa4089f9d3abccdf4724c6c49a8bde504359b800.
|
|
|
|
| |
(cherry picked from commit 7eab0b598578261829a7adce6330ae7eff2894a1)
|
|
|
|
| |
test suites
|
|
|
|
| |
(cherry picked from commit ac6c8db70db94645a96cfeada8859c6b7b77c6b3)
|