| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-09-13 | SERVER-92568 add cancellation to ConnectionPool::get (#25235) (#27019) | James Bronsted | |
| GitOrigin-RevId: 9dc63bfd3510ba2d03e192170184e5fc0b686f52 | |||
| 2024-08-20 | SERVER-92134 Fix crashes during NetworkInterfaceTL shutdown (#26201) | Patrick Freed | |
| GitOrigin-RevId: d0b8b79bd4caaef947af209772421d9625886d7a | |||
| 2024-08-14 | Revert "SERVER-92134 Fix crashes in NetworkInterfaceTL shutdown" (#26116) | Patrick Freed | |
| GitOrigin-RevId: ee81d54bb420c92c7e1317376c64280b78adae8b | |||
| 2024-08-13 | SERVER-92134 Fix crashes in NetworkInterfaceTL shutdown (#25538) | Patrick Freed | |
| GitOrigin-RevId: e8b8d567eb42153b6e1941af57549aa20154aa22 | |||
| 2024-04-29 | SERVER-89315 Minimize raw pointer usage in tryGetConnection() (#21555) | Ronald Steinke | |
| GitOrigin-RevId: 785a0be33b214bd818490fd277e12d80cbdb44df | |||
| 2024-02-09 | SERVER-72055 NetworkInterfaceTL returns a retryable error when waiting to ↵ | Alex Li | |
| acquire a connection (#16713) GitOrigin-RevId: 694f587aef997a288619ceff96fb2fdb1e5cd26a | |||
| 2023-10-04 | SERVER-81602 remove fmtMessage from LOGV2 statements | Billy Donahue | |
| SERVER-80602 codebase-wide changes remove selection test apply clang-format remove mistake files remove format message remove blank line artifacts apply clang-format remove blanks SERVER-81602 logging.md update manual fixup windows fix windows fix mac fix mac fix add note to logging.md about legacy fmt strings | |||
| 2023-09-23 | SERVER-81059 bulk-revert of include of boost iif.hpp | Billy Donahue | |
| 2023-09-07 | SERVER-80193 Replace Session Tag dependencies with boolean for ↵ | Alex Li | |
| EgressTagCloser, rename EgressTagCloser to ConnectionCloser | |||
| 2023-08-14 | SERVER-78148 Associate SocketException with offending HostAndPort | Alex Li | |
| 2023-07-01 | SERVER-77049 SERVER-77050 IWYU automated changes up to 1.0 | Daniel Moody | |
| 2023-06-13 | SERVER-77195 Make executor::ConnectionPool close current generation ↵ | George Wangensteen | |
| connections to a remote when a connection to that remote is returned with a network error | |||
| 2023-06-05 | SERVER-65383 Remove CCHM Feature Flag | Blake Oler | |
| 2023-05-16 | SERVER-69206 Remove use-after-move on ConnectionPool::Options in ↵ | George Wangensteen | |
| ConnectionPool constructor. | |||
| 2023-04-05 | SERVER-66587 rename isEnabledAndIgnoreFCV to isEnabledAndIgnoreFCVUnsafe | Jiawei Yang | |
| 2023-03-15 | SERVER-73610 Introduce Connection-Leasing from ConnectionPool and ↵ | George Wangensteen | |
| NetworkInterface | |||
| 2023-02-17 | SERVER-73953 Use fast clock and relaxed atomics for egress connection usage ↵ | Vojislav Stojkovic | |
| metrics | |||
| 2022-10-06 | SERVER-67888 Add metrics to FTDC for connection reuse | Reo Kimura | |
| 2022-09-27 | SERVER-68329 Drop single connection on some errors during connection set up | Alex Li | |
| 2022-06-27 | SERVER-43155 Queries which exceed `maxTimeMS` may return ↵ | Varun Ravichandran | |
| `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. | |||
| 2022-05-28 | SERVER-63261 Add metrics for wait time for requests to acquire egress ↵ | Vojislav Stojkovic | |
| connections | |||
| 2022-05-24 | SERVER-64966 Count how many pooled connections are created, but never used | Reo Kimura | |
| 2022-05-06 | SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includes | Billy Donahue | |
| 2022-01-14 | SERVER-55816: Clamp negative timeouts in connection pools' connections | Tyler Seip | |
| 2022-01-13 | SERVER-55055 Add cumulative metric for the total refreshed connections | Daniel Vitor Morilha | |
| 2022-01-10 | Revert "SERVER-55055 Add cumulative metric for the total refreshed connections" | Daniel Vitor Morilha | |
| This reverts commit 4ae8b3f29485b8a25877b8fd7e67787e9b3996de. | |||
| 2022-01-06 | SERVER-55055 Add cumulative metric for the total refreshed connections | Daniel Vitor Morilha | |
| 2021-09-24 | Revert "SERVER-55816: Clamp negative timeouts in connection pools' connections" | sergey.galtsev | |
| This reverts commit ed2e91304a83771f20e3df874222984c61a3e884. | |||
| 2021-09-21 | SERVER-55816: Clamp negative timeouts in connection pools' connections | Tyler Seip | |
| 2021-08-12 | SERVER-51695 Use NetworkInterfaceTL name as application name | Alex Li | |
| 2021-06-04 | SERVER-57267 Fix invalid iterator use in ConnectionPool::dropConnections | George Wangensteen | |
| 2021-01-27 | SERVER-53394 Make ShardingTaskExecutorPoolReplicaSetMatching default to ↵ | George Wangensteen | |
| disabled for mongod | |||
| 2020-11-20 | SERVER-52710: wire up transient SSL parameters up to the NetworkInterface | Andrew Shuvalov | |
| 2020-11-05 | SERVER-51811: No-op wiring of transient SSL params in related methods | Andrew Shuvalov | |
| 2020-06-24 | SERVER-48159 Reduce the inline cost of isConnected() | Amirsaman Memaripour | |
| 2020-06-17 | SERVER-48511 Improve ConnectionPool error messages | Amirsaman Memaripour | |
| 2020-05-18 | SERVER-46932 supress more logging in the shell | Gabriel Russell | |
| 2020-04-26 | SERVER-47735 change mongo source over to logv2 | Billy Donahue | |
| - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2:: | |||
| 2020-04-25 | SERVER-47736 logger::LogSeverityLimiter -> logv2::KeyedSeveritySuppressor | Billy Donahue | |
| - boost::multi_index to fix unbounded map growth w/some keys Evict expired suppressions - Provide an unkeyed nontemplate version `SeveritySuppressor` | |||
| 2020-04-22 | SERVER-47073 Clean up log lines in mongo/client and mongo/executor | Ben Caimano | |
| 2020-04-15 | SERVER-47578 Delete util/log.h and remove use of logv1 to logv2 appender | Henrik Edin | |
| 2020-03-24 | SERVER-47040 LOGV2_FATAL also fasserts | Henrik Edin | |
| Added LOGV2_FATAL_NOTRACE and LOGV2_CONTINUE to have different behavior. | |||
| 2020-03-12 | Revert "SERVER-46512 do not use baton to run hedge requests" | Misha Tyulenev | |
| This reverts commit 729b70ce06625ed73b023a6a41a1e4d1a7e58363. | |||
| 2020-03-12 | SERVER-46512 do not use baton to run hedge requests | Misha Tyulenev | |
| 2020-02-28 | SERVER-42930 Pools for hosts can outlive their groups | Ben Caimano | |
| Previously, SpecificPools always were shutdown if their Controller told them they _could_ shutdown. This commit changes the logic to allow SpecificPools to reject their Controller's suggestions if the SpecificPool no longer thinks it is "expired". | |||
| 2020-02-27 | SERVER-46121 Make separate Controllers with taskExecutorPoolSize > 1 | Ben Caimano | |
| This commit also introduces a new variant to verify that taskExecutorPoolSize=4 works correctly. | |||
| 2020-02-13 | SERVER-45869 automatically converted structured logging | Gabriel Russell | |
| 2019-12-09 | SERVER-44155 Validate a subset of latches of all levels | Rahul Sundararaman | |
| 2019-09-23 | Revert "SERVER-42930 ConnectionPool controller updates must batch across hosts" | Pavithra Vetriselvan | |
| This reverts commit 872a46afa66260b8ea59772aa20acb374939eef5. | |||
| 2019-09-19 | SERVER-42930 ConnectionPool controller updates must batch across hosts | Ben Caimano | |
