summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Apply formatting per `clang-format-7.0.1`clang-format-7.0.12019-07-263494-199013/+188981
|
* SERVER-41771 Use `clang-format-7.0.1` in our clang-format helper scriptADAM David Alan Martin2019-07-263-56/+159
| | | | | | Update our clang-format config file to reflect the newer syntax. (cherry picked from commit 6654b5925db4686e0b5d923f532b90f45382205c)
* SERVER-41284 Add failpoint to surface idempotency issues of transaction ↵Medha Potluri2019-07-261-0/+11
| | | | | | operations in initial sync (cherry picked from commit ce1e63a5a7487531f0f53ec1b5570fd49d222dec)
* SERVER-41990 Burn_in should not average hook times for unique hooksJim OLeary2019-07-262-10/+11
| | | | (cherry picked from commit 888f3013fa3fe2dafb248e3996b4667c8075bda3)
* SERVER-42110 uassert that the integer part of a v0 numeric KeyString value ↵Louis Williams2019-07-262-0/+24
| | | | | | is less than 2^53 (cherry picked from commit f60d85ed3082778dd4bacd9f555648215cce7d48)
* SERVER-40915 View namespaces now included in the LockManager's ↵Daniel Solnik2019-07-262-3/+110
| | | | | | ResourceId::toString() (cherry picked from commit 0dd86314ef266490ca0d7bd76c49d3f09a7ada78)
* SERVER-41861 Simplify the concurrency between timestamp_transaction and ↵Gregory Wlodarek2019-07-261-5/+7
| | | | | | commit_transaction in WiredTigerRecoveryUnit::_txnClose() (cherry picked from commit 65f608a4b17440d75ece209e209401e1d74ad638)
* SERVER-41861 Change existing jstests to mention the new 'all_durable' ↵Gregory Wlodarek2019-07-262-6/+6
| | | | | | timestamp over the deprecated 'all_committed' timestamp (cherry picked from commit e6b6a2231ae7f05c3c0f6fc1a0ce111792436e58)
* SERVER-41861 Replace 'all_committed' with 'all_durable'Gregory Wlodarek2019-07-2629-116/+124
| | | | (cherry picked from commit 25d5f6a0b01f261e633587013e4ab8116ea2930a)
* SERVER-42372 Ban findAndModify against capped collections in transactionsVesselina Ratcheva2019-07-264-55/+123
| | | | (cherry picked from commit 5f7471631d238fb3269fa0f2c3689ac62e93b61f)
* SERVER-42125 Omit passive members from RSM connection stringsBen Caimano2019-07-266-36/+41
| | | | (cherry picked from commit e68d63e7b048ac8b5accdd7c99dba66089859753)
* SERVER-42310 Specify mode for NamedTemporaryFile in hang_analyzer.pyMathew Robinson2019-07-261-1/+1
| | | | (cherry picked from commit ca5fd3f9a99ac1bba3bbeecf8bc8b819368b0a6a)
* SERVER-42300 Retry, not skip, renamed ns in forEachCollectionFromDbGeert Bosch2019-07-262-14/+38
| | | | (cherry picked from commit 917d338c4bf52dc8dce2c0e585a676385e81ed1c)
* SERVER-42001 unset stage should accept single stringXin Hao Zhang2019-07-253-7/+21
| | | | (cherry picked from commit 13434801be12a72d370147aed4c2ac194e658062)
* SERVER-42371 Use get_unique_ptr helper in mongod-dump-sessions GDB commandWilliam Schultz2019-07-251-1/+1
| | | | (cherry picked from commit e09a81707daf75e8965cc10d909282db158bc809)
* SERVER-42398 On primary, abortTransaction and commitTransaction commands ↵Suganthi Mani2019-07-252-15/+17
| | | | | | should not acquire ticket irrespective of the prepared state. (cherry picked from commit 9dd11ed72971d6d5c00b9208e0200b6895658a87)
* SERVER-42028 watchdog_test - remove forward progress checkMark Benvenuto2019-07-251-3/+0
| | | | (cherry picked from commit eea8602c1d28b1b45f7e48341cb57b52fd4a972f)
* SERVER-39936 Use PeriodicRunner handles to simplify shutdown orderingBen Caimano2019-07-2534-476/+406
|
* Import wiredtiger: 836466fade7ff00065bff23eea86c8c21b52b3da from branch ↵Luke Chen2019-07-2538-467/+809
| | | | | | | | | | | | | | | | | | | | | | 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
* SERVER-41980 Prepared transactions should not acquire ticket on primary.Suganthi Mani2019-07-257-21/+155
| | | | (cherry picked from commit be06cfaae8872737fe349a8a400f322123307061)
* SERVER-41881 Unstashing the transaction lock resources should ignore the ↵Suganthi Mani2019-07-254-16/+138
| | | | | | | | | 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)
* SERVER-42388 Release the transaction lock resources and abort storageSuganthi Mani2019-07-253-9/+19
| | | | | | | transaction for unprepared transactions on failure to unstash the transaction resources to opCtx. (cherry picked from commit f5f62f877b62523205d02f810f351b06cf1e58c4)
* SERVER-42386 Retrieving durableCatalog should be guarded by a global lock in ↵Xiangyu Yao2019-07-241-3/+3
| | | | | | ttl.cpp (cherry picked from commit 1a0d2933c9c26cb7770bf7e4282fa573cdc574c3)
* SERVER-42374 TimestampMonitor should stop its PeriodicJob prior to ↵Gregory Wlodarek2019-07-241-3/+7
| | | | destructing itself
* SERVER-42318 Tighten bounds on AEAD Decrypt output lengthMark Benvenuto2019-07-245-10/+30
| | | | (cherry picked from commit 260a0ced5d3754f375fee6e220855e722c4b72b8)
* SERVER-42286 Return connections inline, spawn connections out-of-lineBen Caimano2019-07-242-61/+50
|
* SERVER-42251 Timestamp multikey writes with the prepare timestamp during ↵William Schultz2019-07-245-1/+88
| | | | | | | | 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)
* SERVER-42370 Fix SharedStateImpl::addChild()Jason Carey2019-07-241-9/+15
| | | | | | | | | | | | | | | | | | | | | | | | | 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)
* SERVER-42377: Update how burn_in_tests determines tests to run.David Bradford2019-07-2414-626/+222
|
* SERVER-42350 Add requires_document_locking tag to ↵Jason Chan2019-07-241-0/+2
| | | | | | majority_writes_wait_for_all_committed_with_majority_read_concern_off.js (cherry picked from commit f973b39399692f66dd8c57a30f83a4859e1b9751)
* SERVER-41885 Windows SCons cache fix for Windows2008R2 debugVitalii Lirnyk2019-07-241-0/+1
|
* SERVER-41795 Enable Windows Shared SCons CacheVitalii Lirnyk2019-07-242-24/+98
|
* SERVER-41369 Terminate the TransactionCoordinator retry logic if read ↵Kaloian Manassiev2019-07-2412-22/+128
| | | | | | concern majority is not available (cherry picked from commit e3c26cf2f4c6ea3d597f42360442c0b6320e84bc)
* SERVER-42257 Announce known emulationsAndrew Morrow2019-07-232-0/+51
| | | | (cherry picked from commit 0789a935ccee8e402cce8c7cdf52a41b9cc17010)
* SERVER-42316 always join all threads in run_check_repl_dbhash_background.jsr4.2.0-rc4Gabriel Russell2019-07-231-2/+12
|
* SERVER-42291 generate correct bounds for $nin null queriesIan Boros2019-07-234-7/+257
| | | | (cherry picked from commit bf8fcb05e020e8eb7b99a3ca7667e0d5a289c873)
* SERVER-41152 strip white space from auth mechanismsJason Piao2019-07-232-0/+20
| | | | (cherry picked from commit c31362708f26397dd20818ab780a5180e257d5a7)
* Revert "SERVER-41881 Unstashing the transaction lock resources should ignore ↵Ian Boros2019-07-234-138/+16
| | | | | | the saved value of maxLockTimeout and explicitly set the maxLockTimeout based on node's state." This reverts commit e707fd09ef0dadbb33510249732fd38c654da914.
* Revert "SERVER-41980 Prepared transactions should not acquire ticket on ↵Ian Boros2019-07-237-155/+21
| | | | | | primary." This reverts commit aa4089f9d3abccdf4724c6c49a8bde504359b800.
* SERVER-42061 Validate decrypted payload in AEAD decryptSara Golemon2019-07-222-0/+30
| | | | (cherry picked from commit 7eab0b598578261829a7adce6330ae7eff2894a1)
* SERVER-42331 Fix yml configs for fle, client_encrypt, and free_monitoring ↵Shreyas Kalyan2019-07-223-9/+0
| | | | test suites
* SERVER-41313 Evaluate Driver's Client Side FLE Specification Tests in ShellShreyas Kalyan2019-07-2210-36/+31
| | | | (cherry picked from commit ac6c8db70db94645a96cfeada8859c6b7b77c6b3)
* SERVER-42134 Deprecate certain mapReduce parametersCharlie Swanson2019-07-223-3/+29
| | | | (cherry picked from commit f3c0927eea1c823161061187a960ee7587b57246)
* SERVER-42285 Add index field names to keyValue when constructing ↵James Wahlin2019-07-223-2/+75
| | | | | | DuplicateKeyErrorInfo (cherry picked from commit 901e368a28c966a99168b4ff43b7b48caafbe876)
* SERVER-41980 Prepared transactions should not acquire ticket on primary.Suganthi Mani2019-07-217-21/+155
| | | | (cherry picked from commit a5d4ab967af9cbba17e6aa5afadca35927bd74c1)
* SERVER-42094 Fix usages of git.get_project in etc/perf.yml.Max Hirschhorn2019-07-191-12/+18
| | | | | | | | | Consolidates all usages of the git.get_project command to a single "git get project" function similar to what we do in etc/evergreen.yml and etc/system_perf.yml. This ensures we clone the revision of the enterprise module and genny repository specified in the manifest. (cherry picked from commit 765ebd958a2358ce76528d002893c430741032de)
* SERVER-42111 Enable auto-decrypt in communityShreyas Kalyan2019-07-195-39/+204
|
* SERVER-41469 Enforce w:1 for creation of transactions table on step-upJason Chan2019-07-198-30/+37
| | | | (cherry picked from commit a351f48ad122ca59ed45e5df877ef398c099c938)
* SERVER-42091 Look for at least 2 log messages in flow_control_logging.jsMaria van Keulen2019-07-192-17/+35
| | | | (cherry picked from commit 4a8d767411e17027204d5c4ae200fa525f13719d)
* SERVER-42232 Adding a new shard renders all preceding resume tokens invalidBernard Gorman2019-07-192-3/+126
| | | | (cherry picked from commit ffdb59938db0dfc8ec48e8b74df7a54d07b3a128)