| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
the IS lock before taking X lock
|
|
|
|
|
|
|
|
| |
(cherry picked from commit fed6f5b5c41b8f9ba5451192f5bf72eb7742c1d5)
SERVER-71112: Fix resharding failures count in unittest
(cherry picked from commit d8329fbe00da54b5f8b0f60889364e7920968756)
|
|
|
|
|
|
|
|
|
|
| |
concurrently
Fix race where the writes to the durable catalog are serialized but the second writer is using a stale in-memory state due to the commit handler not being executed yet. This interleaving does not cause a write conflict as the writes are serialized but the second writer overwrote the multikey paths set by the first writer.
To handle it we always read the latest state from the durable catalog before performing multikey writes. This guarantees that we always are operating on the latest state. Some care was needed to ensure index offsets remain stable.
(cherry picked from commit 74bf9118e38ff4ee63db8bb17146dabe3ef07392)
|
| |
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 2a44acce45..8071ed76b2
for: 5.0.14
WT-9599 Acquire the hot backup lock to call fallocate in the block manager (#8212) (#8249) (#8461)
|
| |
|
|
|
|
| |
(cherry picked from commit d517aaef938089d0d5500a6722db53109d4d9965)
|
|
|
|
|
|
|
| |
minvalid document.
(cherry picked from commit ff2fffdf496ac1bc039cd8c84024cc6159cf80b6)
(cherry picked from commit 14b1ea6d58cf2a2169b2a07268fa2266419703b4)
|
|
|
|
| |
storage engine
|
|
|
|
| |
(cherry picked from commit 29006706c176ca036120d1b2569c0f59dd8f53b6)
|
| |
|
|
|
|
|
|
| |
MONGO_UNREACHABLE_TASSERT
(cherry picked from commit 0d12c83b9b4c3aca1630fc6c41de2f17e4b09ab8)
|
|
|
|
| |
WriteConflictException
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: d9340610d5..2a44acce45
for: 5.0.14
WT-9763 Return EBUSY if the time window of inserting record does not match with history store time window (v5.0 backport) (#8378)
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 9a95edfe23..d9340610d5
for: 5.0.14
WT-9323 Fix a race tracking whether a tree has updates after a checkpoint (#8194) (#8228) (#8356)
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: 05f01e412e..9a95edfe23
for: 5.0.14
WT-8234 Prevent eviction of internal pages while reconciling leaf pages which could refer to their memory. (#7813) (#8348)
|
|
|
|
| |
(cherry picked from commit 1912e879e904b96a331cd2a2d20e7abf23684359)
|
|
|
|
| |
(cherry picked from commit befe8bb9cf767db458149afca838823d2fd4876c)
|
|
|
|
| |
(cherry picked from commit fa94f5fb6216a1cc1e23f5ad4df05295b380070e)
|
|
|
|
|
|
|
| |
expireAfterSeconds
These upgrade/downgrade restrictions were added in commit abdedd367e2f331816354563f8ae95f6bb35c51d
and are no longer necessary.
|
|
|
|
|
|
| |
index build
(cherry picked from commit 58796facf40c99ddf8bb537adf563dc43aa0a863)
|
|
|
|
|
|
|
| |
step up
(cherry picked from commit b8eb75f99a18a8651e2315998cf16f53e48917bb)
(cherry picked from commit aab9685c531bed030dc8bba914d695d7c66fc08b)
|
|
|
|
|
| |
(cherry picked from commit eb2f7f03f8c0522f85a9cae2c61bec4673251103)
(cherry picked from commit 17d15eb7f3d8b044456ea9191d5777af3fbc5651)
|
|
|
|
| |
(cherry picked from commit d6528bf96f08b79ca850902b2d1d81264fa7baa1)
|
|
|
|
|
|
|
| |
(cherry-picked from commit 14c07b53186ee88497abd0ba492d2d9157891718)
(cherry picked from commit 7d76329f8915ec80ba07c07e4a0adbc7fd187107)
(cherry picked from commit 0f56fdb4c92f6728a8560469e66f4432fabc468d)
|
|
|
|
|
| |
(cherry picked from commit 3b17e5f7916fdf1a21dd162a079aeb9d06ca9425)
(cherry picked from commit 02a6f50be29f295d36a8c86f1e3f6c21587bb04d)
|
|
|
|
|
|
| |
TTL indexes with the TTLCollectionCache
(cherry picked from commit cc3ae631bce7943fbda5182ff3b9d93d1125be40)
|
|
|
|
| |
(cherry picked from commit f32f550aff1def5709ea68f42dc9d4bf9321d5e6)
|
|
|
|
| |
(cherry-picked from commit a59e32ba3883e46077a750d1f65f383e35ab3e12)
|
|
|
|
|
| |
(cherry picked from commit fa534d676f5f673a6a7f3ea656f650ff108b7f92)
(cherry picked from commit 49297c3cb0cdae29b0c1da41c6ea802731090a24)
|
|
|
|
| |
the DB version
|
|
|
|
| |
version of a dropped database
|
|
|
|
|
|
| |
projection has already been absorbed
(cherry picked from commit d1a117a1abc9ead34fc6399697055a46ca0c1df4)
|
|
|
|
| |
look the same between DSS and CSS
|
|
|
|
| |
before $internalUnpackBucket'
|
|
|
|
|
| |
(cherry picked from commit 707ba0a0ade42c4540b9cabaaf5a257de944cc3e)
(cherry picked from commit c172ccd37516f3c2118f349817cdb1841a2486b9)
|
|
|
|
| |
(cherry picked from commit 5457b4527960627071d26310111b29510105d42f)
|
|
|
|
|
|
| |
ongoing queries finish
(cherry picked from commit 32c2f632eaa7bf80607880162ec5e4eaeb22d7fe)
|
| |
|
|
|
|
|
|
|
| |
section
Minor changes to resharding_test_fixture to work with legacy OP_QUERY
(cherry picked from commit 343108041c5b3570e97418ee3204804535fbde4d)
|
|
|
|
| |
index selection
|
|
|
|
| |
(cherry picked from commits f18bb1e1c2d7bedeb3c08964e6a65bcc794e2a2a and 5923aa87d869a12d40ce605f3aee69d47314aabf)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Background: SERVER-47866 stopped bumping the collection's minimum
visibility timestamp on catalog changes related to an index; only the
index's minimum visibility snapshot continues to be updated. One side
effect of this change is that a multi-document transaction can read a
at a snapshot where the index is not yet ready and commit at a
timestamp when the index is ready, which not intended behaviour and
can open the opportunity for a race to happen.
This patch introduces a check for the indices' minimum visible timestamp.
Attempting to write to an index entry while reading at an incompatible
timestamp returns a write conflict exception. Locking rules guarantee that
we see a consistent in-memory view of the indices' minimum visible
snapshot.
(cherry picked from commit a4bd3ce3607d2c3020d7efa3501240ae4b1a1b03)
(cherry picked from commit 4e80712214658e3c70cecef42680618068448e7f)
|
|
|
|
| |
(cherry picked from commit 901ce6eed061d21df66d82ded539d294da6d3de4)
|
|
|
|
|
|
|
|
|
| |
mongodb-5.0
ref: ce1d1e58ba..05f01e412e
for: 5.0.13
WT-9870 Fix the global time window state before performing rollback to stable (6.0 backport) (#8284) (#8287)
|
|
|
|
| |
key error
|
|
|
|
|
| |
https://github.com/mongodb-forks/libunwind/commit/4e9596735f8f19fcf6afe0b411ce66df5cfb243b
This is the commit for the corresponding change to mongo-forks
|
|
|
|
| |
triggering a refresh
|
|
|
|
|
|
| |
(cherry picked from commit abd6330d793235c8fbc5de7bf3ec53855ebea9d3)
SERVER-69693 Use lambda instead of repeating code in resharding coordinator
|
|
|
|
| |
(cherry picked from commit 015dc2badcafc3238845b0eec3d6084fdff2545c)
|