Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-71192 Rewrite targeting and executor shutdown errors for hedged async rpc | George Wangensteen | 2022-11-14 | 6 | -14/+123 |
| | |||||
* | SERVER-71086 Refactor hedged-read-determination code to be shared between ↵ | George Wangensteen | 2022-11-14 | 11 | -109/+401 |
| | | | | async_rpc and other consumers | ||||
* | SERVER-71062 Make async RPC API hedging implementation use dynamic retry delay | George Wangensteen | 2022-11-08 | 2 | -1/+43 |
| | |||||
* | SERVER-69978 Refactor TenantMigrationDonorService::Instance to use async RPC API | George Wangensteen | 2022-10-31 | 4 | -2/+100 |
| | |||||
* | SERVER-69980 Added comprehensive test cases using mock for hedged reads ↵ | Reo Kimura | 2022-10-28 | 1 | -5/+175 |
| | | | | where the hedged operation fails first | ||||
* | SERVER-70791 SessionWorkflowMetrics follow-up | Billy Donahue | 2022-10-27 | 3 | -0/+435 |
| | |||||
* | SERVER-69721 Serialize and deserialize namespace in cursor reply objects ↵ | jannaerin | 2022-10-21 | 1 | -2/+2 |
| | | | | correctly in multitenant environment | ||||
* | SERVER-68650 Improve async RPC API naming conventions and fix use of retry ↵ | George Wangensteen | 2022-10-19 | 14 | -507/+620 |
| | | | | policy | ||||
* | SERVER-68709 Added comprehensive test cases for hedged reads with mock ↵ | Alex Li | 2022-10-17 | 1 | -278/+339 |
| | | | | implementation | ||||
* | SERVER-70502 Prevent data race in `NetworkInterfaceMock::NetworkOperation` | Reo Kimura | 2022-10-13 | 1 | -5/+3 |
| | |||||
* | SERVER-69592 Handle executor shutdown in RCR api | George Wangensteen | 2022-10-07 | 4 | -11/+68 |
| | |||||
* | SERVER-67888 Add metrics to FTDC for connection reuse | Reo Kimura | 2022-10-06 | 4 | -18/+85 |
| | |||||
* | SERVER-69973 Make RemoteCommandExecutionErrorInfo parse and serialize no-ops | Reo Kimura | 2022-10-05 | 2 | -4/+42 |
| | |||||
* | SERVER-68101 Integrate Retry Policy Base Class into doRequest Function | Jason Chan | 2022-10-04 | 9 | -88/+403 |
| | |||||
* | SERVER-68767 Make RemoteCommandRunner use owning IDL parser | George Wangensteen | 2022-09-28 | 3 | -5/+35 |
| | |||||
* | SERVER-68329 Drop single connection on some errors during connection set up | Alex Li | 2022-09-27 | 3 | -1/+41 |
| | |||||
* | SERVER-64967 Measure how long it takes operations using egress connections ↵ | Jason Chan | 2022-09-26 | 4 | -1/+29 |
| | | | | to write to network | ||||
* | SERVER-67613 Implement Mock for Async RPC API | George Wangensteen | 2022-09-26 | 4 | -42/+559 |
| | |||||
* | SERVER-69871 Move feature_flag unit into server_base | Sara Golemon | 2022-09-22 | 1 | -2/+2 |
| | |||||
* | SERVER-69581 add performance-for-range-copy check to clang-tidy | Trevor Guidry | 2022-09-20 | 2 | -2/+2 |
| | |||||
* | SERVER-64965 Count the number of operations that fail due to timing out ↵ | Reo Kimura | 2022-09-20 | 2 | -5/+69 |
| | | | | waiting to acquire a connection | ||||
* | SERVER-69584 Pass ConnectionMetrics by shared_ptr | Vojislav Stojkovic | 2022-09-16 | 1 | -2/+12 |
| | |||||
* | SERVER-69702 Ensure TaskExecutorCursor's constructed from multi-cursor ↵ | George Wangensteen | 2022-09-16 | 2 | -1/+47 |
| | | | | replies have correct OperationContext | ||||
* | SERVER-68555 Add RemoteCommandExecutionError to RCR API | George Wangensteen | 2022-09-15 | 9 | -80/+396 |
| | |||||
* | SERVER-54504 removed taskExecutorPoolSize for linux platform | Celina Tala | 2022-09-14 | 2 | -0/+8 |
| | |||||
* | SERVER-65103 Use case-insensitive comparator for sorting hedging targets in ↵ | Celina Tala | 2022-09-14 | 4 | -7/+99 |
| | | | | tests | ||||
* | SERVER-69415 Added lock around network interface member | Alexander Neben | 2022-09-06 | 1 | -0/+1 |
| | |||||
* | SERVER-67612 Add scaffolding for mocking remote command runner | George Wangensteen | 2022-09-02 | 8 | -191/+422 |
| | |||||
* | SERVER-68910 Recieve -> Receive | Matt Kneiser | 2022-08-30 | 2 | -2/+2 |
| | |||||
* | SERVER-65413 Remove stale TODO in TaskExecutor | Matthew Saltz | 2022-08-30 | 1 | -2/+0 |
| | |||||
* | SERVER-68826 Move basic_types into server_base | Kaloian Manassiev | 2022-08-26 | 1 | -2/+2 |
| | |||||
* | SERVER-68415 Make 'ok' recognizable as a generic reply field | George Wangensteen | 2022-08-25 | 1 | -4/+1 |
| | |||||
* | SERVER-67465 Ensure network timeouts do not fail hedged operations | Amirsaman Memaripour | 2022-08-24 | 1 | -14/+21 |
| | |||||
* | SERVER-68859 Increase waiting time in connection_establishment_metrics.js | Vojislav Stojkovic | 2022-08-24 | 1 | -2/+2 |
| | |||||
* | SERVER-68972 Fix warning in debug-mode about using std::move preventing copy ↵ | Jason Chan | 2022-08-19 | 1 | -1/+1 |
| | | | | elision | ||||
* | SERVER-63845 Separate variable reference tracking from pipeline field ↵ | Nicholas Zolnierz | 2022-08-18 | 1 | -1/+1 |
| | | | | dependency analysis | ||||
* | SERVER-68214 move session_catalog*, session*, logical_session* to ↵ | Shin Yee Tan | 2022-08-17 | 1 | -1/+1 |
| | | | | mongo/db/session directory | ||||
* | SERVER-68002: Implement skeleton implementation for free function that ↵ | Erin McNulty | 2022-08-12 | 5 | -4/+680 |
| | | | | invokes a hedged remote command | ||||
* | SERVER-64964 Measure egress connection creation time from connection pools | Vojislav Stojkovic | 2022-08-11 | 5 | -4/+192 |
| | |||||
* | SERVER-67608: Create a ShardTargeter type | Erin McNulty | 2022-08-04 | 1 | -3/+7 |
| | |||||
* | SERVER-67516 Change _dbName element on IDL defined commands to be ↵ | Sophia Tan | 2022-07-29 | 2 | -2/+2 |
| | | | | DatabaseName object | ||||
* | SERVER-68085: Integrate Targeter Base Class into doRequest Function | Erin McNulty | 2022-07-28 | 4 | -50/+138 |
| | |||||
* | SERVER-68246 rewrite calls to boost::optional get and is_initialized | Billy Donahue | 2022-07-27 | 5 | -39/+39 |
| | |||||
* | SERVER-67824 Rename IDLParserErrorContext to IDLParserContext | Hugh Tong | 2022-07-26 | 1 | -1/+1 |
| | |||||
* | SERVER-67602: Create Base Classes for Targeter and RetryPolicy | Erin McNulty | 2022-07-15 | 3 | -0/+184 |
| | |||||
* | SERVER-67456: Create skeleton implementation for free function that remotely ↵ | Erin McNulty | 2022-07-08 | 4 | -0/+373 |
| | | | | invokes IDL commands | ||||
* | SERVER-65317 `TaskExecutorCursor` should not cancel prefetching getMores | Amirsaman Memaripour | 2022-07-07 | 4 | -63/+218 |
| | |||||
* | SERVER-43155 Queries which exceed `maxTimeMS` may return ↵ | Varun Ravichandran | 2022-06-27 | 4 | -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 ValidatedSecurityToken | Sara Golemon | 2022-06-15 | 2 | -5/+4 |
| | |||||
* | SERVER-63261 Add metrics for wait time for requests to acquire egress ↵ | Vojislav Stojkovic | 2022-05-28 | 4 | -42/+123 |
| | | | | connections |