summaryrefslogtreecommitdiff
path: root/src/mongo/executor
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-71192 Rewrite targeting and executor shutdown errors for hedged async rpcGeorge Wangensteen2022-11-146-14/+123
|
* SERVER-71086 Refactor hedged-read-determination code to be shared between ↵George Wangensteen2022-11-1411-109/+401
| | | | async_rpc and other consumers
* SERVER-71062 Make async RPC API hedging implementation use dynamic retry delayGeorge Wangensteen2022-11-082-1/+43
|
* SERVER-69978 Refactor TenantMigrationDonorService::Instance to use async RPC APIGeorge Wangensteen2022-10-314-2/+100
|
* SERVER-69980 Added comprehensive test cases using mock for hedged reads ↵Reo Kimura2022-10-281-5/+175
| | | | where the hedged operation fails first
* SERVER-70791 SessionWorkflowMetrics follow-upBilly Donahue2022-10-273-0/+435
|
* SERVER-69721 Serialize and deserialize namespace in cursor reply objects ↵jannaerin2022-10-211-2/+2
| | | | correctly in multitenant environment
* SERVER-68650 Improve async RPC API naming conventions and fix use of retry ↵George Wangensteen2022-10-1914-507/+620
| | | | policy
* SERVER-68709 Added comprehensive test cases for hedged reads with mock ↵Alex Li2022-10-171-278/+339
| | | | implementation
* SERVER-70502 Prevent data race in `NetworkInterfaceMock::NetworkOperation`Reo Kimura2022-10-131-5/+3
|
* SERVER-69592 Handle executor shutdown in RCR apiGeorge Wangensteen2022-10-074-11/+68
|
* SERVER-67888 Add metrics to FTDC for connection reuseReo Kimura2022-10-064-18/+85
|
* SERVER-69973 Make RemoteCommandExecutionErrorInfo parse and serialize no-opsReo Kimura2022-10-052-4/+42
|
* SERVER-68101 Integrate Retry Policy Base Class into doRequest FunctionJason Chan2022-10-049-88/+403
|
* SERVER-68767 Make RemoteCommandRunner use owning IDL parserGeorge Wangensteen2022-09-283-5/+35
|
* SERVER-68329 Drop single connection on some errors during connection set upAlex Li2022-09-273-1/+41
|
* SERVER-64967 Measure how long it takes operations using egress connections ↵Jason Chan2022-09-264-1/+29
| | | | to write to network
* SERVER-67613 Implement Mock for Async RPC APIGeorge Wangensteen2022-09-264-42/+559
|
* SERVER-69871 Move feature_flag unit into server_baseSara Golemon2022-09-221-2/+2
|
* SERVER-69581 add performance-for-range-copy check to clang-tidyTrevor Guidry2022-09-202-2/+2
|
* SERVER-64965 Count the number of operations that fail due to timing out ↵Reo Kimura2022-09-202-5/+69
| | | | waiting to acquire a connection
* SERVER-69584 Pass ConnectionMetrics by shared_ptrVojislav Stojkovic2022-09-161-2/+12
|
* SERVER-69702 Ensure TaskExecutorCursor's constructed from multi-cursor ↵George Wangensteen2022-09-162-1/+47
| | | | replies have correct OperationContext
* SERVER-68555 Add RemoteCommandExecutionError to RCR APIGeorge Wangensteen2022-09-159-80/+396
|
* SERVER-54504 removed taskExecutorPoolSize for linux platformCelina Tala2022-09-142-0/+8
|
* SERVER-65103 Use case-insensitive comparator for sorting hedging targets in ↵Celina Tala2022-09-144-7/+99
| | | | tests
* SERVER-69415 Added lock around network interface memberAlexander Neben2022-09-061-0/+1
|
* SERVER-67612 Add scaffolding for mocking remote command runnerGeorge Wangensteen2022-09-028-191/+422
|
* SERVER-68910 Recieve -> ReceiveMatt Kneiser2022-08-302-2/+2
|
* SERVER-65413 Remove stale TODO in TaskExecutorMatthew Saltz2022-08-301-2/+0
|
* SERVER-68826 Move basic_types into server_baseKaloian Manassiev2022-08-261-2/+2
|
* SERVER-68415 Make 'ok' recognizable as a generic reply fieldGeorge Wangensteen2022-08-251-4/+1
|
* SERVER-67465 Ensure network timeouts do not fail hedged operationsAmirsaman Memaripour2022-08-241-14/+21
|
* SERVER-68859 Increase waiting time in connection_establishment_metrics.jsVojislav Stojkovic2022-08-241-2/+2
|
* SERVER-68972 Fix warning in debug-mode about using std::move preventing copy ↵Jason Chan2022-08-191-1/+1
| | | | elision
* SERVER-63845 Separate variable reference tracking from pipeline field ↵Nicholas Zolnierz2022-08-181-1/+1
| | | | dependency analysis
* SERVER-68214 move session_catalog*, session*, logical_session* to ↵Shin Yee Tan2022-08-171-1/+1
| | | | mongo/db/session directory
* SERVER-68002: Implement skeleton implementation for free function that ↵Erin McNulty2022-08-125-4/+680
| | | | invokes a hedged remote command
* SERVER-64964 Measure egress connection creation time from connection poolsVojislav Stojkovic2022-08-115-4/+192
|
* SERVER-67608: Create a ShardTargeter typeErin McNulty2022-08-041-3/+7
|
* SERVER-67516 Change _dbName element on IDL defined commands to be ↵Sophia Tan2022-07-292-2/+2
| | | | DatabaseName object
* SERVER-68085: Integrate Targeter Base Class into doRequest FunctionErin McNulty2022-07-284-50/+138
|
* SERVER-68246 rewrite calls to boost::optional get and is_initializedBilly Donahue2022-07-275-39/+39
|
* SERVER-67824 Rename IDLParserErrorContext to IDLParserContextHugh Tong2022-07-261-1/+1
|
* SERVER-67602: Create Base Classes for Targeter and RetryPolicyErin McNulty2022-07-153-0/+184
|
* SERVER-67456: Create skeleton implementation for free function that remotely ↵Erin McNulty2022-07-084-0/+373
| | | | invokes IDL commands
* SERVER-65317 `TaskExecutorCursor` should not cancel prefetching getMoresAmirsaman Memaripour2022-07-074-63/+218
|
* SERVER-43155 Queries which exceed `maxTimeMS` may return ↵Varun Ravichandran2022-06-274-83/+220
| | | | | | | | | | | | | | | | | | | | | | | `NetworkInterfaceExceededTimeLimit` After careful evaluation and research the service-arch team settled into adding a new argument into connection pool's interface allowing their users to specify a custom timeout status in case the pool fails to deliver a connection within a specified time. This timeout status now competes with `NetworkInterfaceExceededTimeLimit` which is now returned either when the Connection Pool Controller is rather used to compute the timeout or when no custom timeout status code is specified. This commit also: - Refactors portions of `ConnectionPoolTest` to reflect changes in the API. - Adds `jstests/sharding/max_time_ms_connection_pool.js` integration test to ensure different timeouts return different statuses. - Fixes small glitch in `jstests/core/tnxs/many_txns.js` where `NetworkInterfaceExceededTimeLimit` might be validly returned under rare resource intense conditions and fail the test, reported as BF-20554.
* SERVER-67148 Refactor ValidatedTenantId into ValidatedSecurityTokenSara Golemon2022-06-152-5/+4
|
* SERVER-63261 Add metrics for wait time for requests to acquire egress ↵Vojislav Stojkovic2022-05-284-42/+123
| | | | connections