| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
(cherry picked from commit b21ff4b1a89bf90a3cceee6961c75f8d10c733e6)
Conflicts:
src/mongo/db/storage/mmap_v1/catalog/namespace_details_collection_entry.cpp
src/mongo/db/storage/mmap_v1/mmap_v1_database_catalog_entry.h
|
|
|
|
| |
(cherry picked from commit c8afd7bba3aec74e49ce3467cce386f1d3f9b92f)
|
|
|
|
|
|
|
| |
(cherry picked from commit 08996a3fa199dd04f428c663e78239c07339e7e5)
Conflicts:
jstests/core/list_indexes_invalidation.js
|
|
|
|
| |
(cherry picked from commit e876419bebadd6468c402e85e1fcf6eff5a374d4)
|
| |
|
|
|
|
| |
(not cherry-picked)
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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.
- Removed checks that the parallel shell exited with a non-zero
return code.
- Limited the scope of a WriteUnitOfWork to avoid an invariant
failure.
|
| |
|
|
|
|
| |
finished follower mode
|
|
|
|
|
|
|
|
| |
Plan execution cannot proceed if the collection or a candidate index was
dropped during a yield. This prevents the subplanner from trying to
build plan stages when the collection and indexes no longer exist.
(cherry picked from commit a7e0e028e73c0b4f543c1ded1f4af0673630617a)
|
| |
|
|
|
|
| |
(cherry picked from commit 5f619d882f9291684c500408ee54967f93d2da49)
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 6a0904bd38a2deb2de127865943d57ca7cfa6927)
|
|
|
|
|
| |
Index builds must lock the collection with an X lock, rather than an IX lock, to
prevent a race with concurrent updates.
|
|
|
|
|
|
|
| |
(cherry picked from commit 33471d4424dd81e5310b27867ecb3647c60cf7a4)
Conflicts:
jstests/core/regex.js
|
|
|
|
| |
(cherry picked from commit 75f24a26015566ce5458887de1431d2458ff7fd3)
|
|
|
|
|
| |
(cherry picked from commit ce39e32d01e3a909948f850360040809ac7c8a8d)
(cherry picked from commit 5089357158122b3c8b2c146210ac15fe9451c21c)
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 26603490725d969247044de4f36f487972264023)
|
|
|
|
| |
invalid memory
|
|
|
|
|
| |
This ensures that the set of WorkingSetIDs does not grow without
bound.
|
|
|
|
| |
(cherry picked from commit 1d611a8c7ee346929a4186f524c21007ef7a279d)
|
|
|
|
|
|
| |
initial index scan for documents to clone
Custom backport from f5a9081a412ada3fc8a472b267f932f76b345126
|
|
|
|
|
|
| |
Fix for SERVER-22634: data size change for oplog deletes can overflow 32-bit int
(cherry picked from commit 2a11d0957b397e2c9bcb4230da9d764b50aaac3b)
|
|
|
|
|
|
|
|
| |
MSVC 2013 doesn't support thread-safe initialization of function-local
static-duration objects, so it's possible to return a reference to
'eooElement' prior to the value being fully initialized.
(cherry picked from commit 4f1cc51f3e21e4ff76c68e86ecae4e5d138de0aa)
|
|
|
|
| |
This reverts commit f2a67700a3cfd9e401feb4a17931ea3209f10e4b.
|
|
|
|
| |
(cherry picked from commit 0386400f728588140ccd9c896f7b87370d9bc866)
|
|
|
|
| |
(cherry picked from commit bc065bab600d637b42c78f0622994fbd060aea01)
|
| |
|
|
|
|
|
|
| |
interface and auth"
This reverts commit a01f882735e7655cfb1572ec8c6710f296caf4be.
|
|
|
|
|
|
| |
and auth
(cherry picked from commit 7a615393f4ce1fee83767ab161cdbc6a6ed1fdef)
|
|
|
|
| |
(cherry picked from commit f210ee304a3b6eeb85a67305e6a97a32e1df3c81)
|
|
|
|
|
| |
This reverts commit 90a684ad25a86deff16f80e11e257c6ac6611683, restoring
1d26b77d115eb39f03dffbdbaccf10e696cd4fe3.
|
| |
|
|
|
|
|
|
|
| |
This resolves static-initialization-order-fiasco problems with
cursor_manager.cpp.
(cherry picked from commit d9e0595751bb1decc6c0de0a24d1cb4d09443451)
|
| |
|
|
|
|
|
|
|
|
| |
(cherry picked from commit 0f85256eefa78b1b74b9e6ae0d1c646853f6f22f)
Conflicts:
src/mongo/s/config.cpp
src/mongo/s/config.h
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In addition, limit the lifetime of ChunkManager instances so it can free references to ChunkManager earlier.
(cherry picked from commit 65f2da2c49c2b22d2b80e6562b9b61f242cb9a18)
Conflicts:
src/mongo/s/chunk_manager_targeter.cpp
src/mongo/s/chunk_manager_targeter.h
src/mongo/s/cluster_write.cpp
src/mongo/s/cluster_write.h
src/mongo/s/commands/cluster_write_cmd.cpp
src/mongo/s/write_ops/batch_write_exec.cpp
src/mongo/s/write_ops/batch_write_exec.h
src/mongo/s/write_ops/batch_write_exec_test.cpp
|
|
|
|
|
|
| |
creating indexes
(cherry picked from commit 3fa4cdc79b04639061f0d13b68b60c3e3e5102b6)
|
|
|
|
|
|
| |
cursor killing"
This reverts commit 1d26b77d115eb39f03dffbdbaccf10e696cd4fe3.
|
|
|
|
| |
an exact match on shard key
|
|
|
|
| |
(cherry picked from commit 6a46a7c34222329972b6c6b0fae70bc6cd72c2fa)
|
|
|
|
| |
(cherry picked from commit 795a8ebd80a9f91fc1484cfdc33b6609d0bc4a35)
|
|
|
|
| |
(cherry picked from commit 7494d0c5a65d3e7128aa8a8857ce78dd7aea1ee6)
|
|
|
|
| |
(cherry picked from commit bee7144f59bc8782c3c8e76c45a9f9e0e39cb1e6)
|
|
|
|
| |
(cherry picked from commit 51f0cfa865fe090a5208d5bff47faa5fbe6a92c1)
|