| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-23 | SERVER-90645 Enable tidy check misc-unused-using-decls (#22430) | Matt Kneiser | |
| Co-authored-by: Benety Goh <benety@mongodb.com> GitOrigin-RevId: e97b100882e14cca504952d321cedfb135321240 | |||
| 2023-06-15 | SERVER-77042 automated IWYU changes up to ratio of 0.3 | Daniel Moody | |
| 2023-04-05 | SERVER-75286 Initialise the CollectionWriter's _acquisition field | Kaloian Manassiev | |
| 2022-05-06 | SERVER-66203 move MONGO_LOGV2_DEFAULT_COMPONENT defs below includes | Billy Donahue | |
| 2021-05-21 | SERVER-56523: potential deadlock - avoid locking the ↵ | Andrew Shuvalov | |
| ReplicaSetMonitorManager mutex when garbage collecting RSM | |||
| 2020-12-08 | SERVER-50467: Ensure that tenant migration donor only removes a ↵ | Andrew Shuvalov | |
| ReplicaSetMonitor for a recipient when the last migration to that recipient completes | |||
| 2020-07-02 | SERVER-46367 Remove ScanningReplicaSetMonitor specific members from the ↵ | Haley Connelly | |
| abstract ReplicaSetMonitor class | |||
| 2020-05-14 | SERVER-47921 Clean up LOG lines in client | Sara Golemon | |
| 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-02-24 | SERVER-45962 feature flag to opt out of new RSM implementation | Haley Connelly | |
| 2020-02-21 | SERVER-42437 Make ReplicaSetMonitorManager a ServiceContext decoration | Haley Connelly | |
| 2020-02-21 | SERVER-45567 removing util/log.h where I can | Gabriel Russell | |
| o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp | |||
| 2020-02-13 | SERVER-45869 automatically converted structured logging | Gabriel Russell | |
| 2020-01-22 | SERVER-45670 Clear ScanState on shutdown | Amirsaman Memaripour | |
| 2019-10-21 | SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵ | Ben Caimano | |
| Interruptible and Mutex This commit: - Adds Listener hooks for Interruptible - Expands Listener hooks for Mutex - Updates the DiagnosticInfo and its tests to use the new hooks - Removes stacktracing pieces from DiagnosticInfo and its tests - Removes mongo::ConditionVariable entirely in favor of Interruptible | |||
| 2019-10-21 | SERVER-44087 ReplicaSetMonitor shutdowns should synchronize with ↵ | Ben Caimano | |
| NetworkInterface shutdown | |||
| 2019-10-04 | SERVER-43015 ReplicaSetMonitor should timeout waiters upon rescan | Ben Caimano | |
| 2019-10-03 | SERVER-43317 merge failpoint headers. Rewrite docs. | Billy Donahue | |
| iterate docs | |||
| 2019-09-17 | SERVER-42165 Replace uses of stdx::mutex with mongo::Mutex | Ben Caimano | |
| 2019-09-10 | SERVER-43119 FailPoint cleanup | Billy Donahue | |
| - Don't use MONGO_INITIALIZER to declare each fail point. We only need one init task in total: freeze and iterate the registry. - remove MONGO_FAIL_POINT_DECLARE macro (extern) - remove MONGO_FAIL_POINT_SHOULD_FAIL macro (FailPoint::shouldFail) - remove MONGO_FAIL_POINT_BLOCK_IF (FailPoint::executeIf) - remove MONGO_FAIL_POINT_BLOCK (FailPoint::execute) - clean up FailPointRegistry and fail_point_service implementation. | |||
| 2019-08-23 | SERVER-43010 remove DEV and MONGO_DEV macros | Billy Donahue | |
| 2019-08-09 | SERVER-42634 RSM can strand requests after drop() | Jason Carey | |
| The RSM theoretically has a contract that all waiter-promises are fulfilled with an unsatisfied read preference error on drop(). It also supposes that after being removed from the RSM Manager that no new promises can be added. But there's a race that goes something like this: | getHostOrRefreshCaller | RSMM::shutdown() | ======================================================================= | proceed to just before | | | SetState::mutex acquisition, | | | i.e. after check for isRemoved | | | | swap monitors out and mark in | | | shutdown + drop anchor | | acquire lock and emplace waiter | | | | shutdown and join task executor | ======================================================================= This can lead to a situation where we add waiter to the rsm after a drop (and with no obvious path forward towards not needing to break that added promise) --- The fix is to: - change removal from the monitor manager into a drop() on the RSM - pivot from isRemovedFromManager to isDropped, and update isDropped under the setState mutex - check for isDropped instead of globalRSMonitorManager.isShutdown in notify This should ensure that removing a RSM from a manager is the same as dropping one and that drops serialize with calls to get (so that waiters can't race in during shutdown). | |||
| 2019-07-31 | SERVER-42519 ReplicaSetMonitors should early return callbacks after shutdown | Ben Caimano | |
| 2019-07-27 | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | |
| 2019-07-26 | SERVER-42342 Replica set monitor shutdown should fail all outstanding RSM ↵ | Ben Caimano | |
| promises | |||
| 2019-07-25 | SERVER-42125 Omit passive members from RSM connection strings | Ben Caimano | |
| 2019-07-24 | SERVER-41851 Expedited scans in the RSM no longer continue after timeout | Ben Caimano | |
| 2019-07-18 | SERVER-39692 Make mongos shutdown drain all in-progress transactions | Randolph Tan | |
| 2019-07-01 | SERVER-41910 Make RSM return mulitple hosts in the presence of tags | Shaileja Jain | |
| 2019-06-26 | SERVER-40490 RSM should check replicas at most twice per second | Shaileja Jain | |
| 2019-06-14 | SERVER-41071 Replace NULL and 0 with nullptr | A. Jesse Jiryu Davis | |
| 2019-06-10 | SERVER-39338 Remove `stdx/functional.h` | ADAM David Alan Martin | |
| 2019-06-04 | SERVER-40489 Simplify scan for primary by removing unnecessary ↵ | Shaileja Jain | |
| receivedIsMasterBeforeFoundMaster helper function | |||
| 2019-05-28 | SERVER-41134 Add RSM::findHostsWithMaxWait | Jason Carey | |
| Add support for a new method on the ReplicaSetMonitor, which finds all acceptable hosts for a read preference (rather than just a single host). This should use existing selection logic to return the host that would be returned by findHostWithMaxWait in the [0]th element | |||
| 2019-05-21 | SERVER-36099 Trim FTDC connection pool stats | A. Jesse Jiryu Davis | |
| 2019-05-15 | SERVER-41149 Skip ReplicaSetMonitor refresh on shutdown | Ben Caimano | |
| 2019-04-16 | SERVER-39818 Split RSM notification functionality into a new class | Ben Caimano | |
| 2019-04-16 | SERVER-40222 Reorganize and fixturize RSM tests | Ben Caimano | |
| 2019-04-15 | SERVER-23355 Recheck replicas every .5 sec during scan | A. Jesse Jiryu Davis | |
| 2019-04-11 | SERVER-36359 Introduce SemiFuture<T> and ExecutorFuture<T> | Mathias Stearn | |
| 2019-02-13 | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | |
| Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | |||
| 2019-01-20 | SERVER-9043/SERVER-31156 Link flushRouterConfig on MongoD and make it accept ↵ | Kaloian Manassiev | |
| a namespace argument | |||
| 2019-01-07 | SERVER-36644 remove AtomicWord typedefs | Billy Donahue | |
| 2018-12-27 | SERVER-38295 ReplSetMonitor::getHostOrRefresh should not do anything if ↵ | Mathias Stearn | |
| maxWait <= 0 | |||
| 2018-12-27 | SERVER-38742 Compute latencyThresholdMicros in 64-bit space | Mathias Stearn | |
| 2018-12-20 | SERVER-35688 Make RSM use async networking | Mathias Stearn | |
| 2018-12-20 | SERVER-35688 Make RSM return SharedSemiFutures | Mathias Stearn | |
| This prevents consumers from chaining work that would run inside of the RSM thread and possibly cause a deadlock. | |||
| 2018-12-20 | SERVER-38319 Propagate URI options from DBClientRS through all codepaths | Mathias Stearn | |
| 2018-11-14 | SERVER-35212: Refactor shell code to enable default authentication database ↵ | Tyler Kaye | |
| as admin | |||
| 2018-10-22 | SERVER-37651 Update header files with new license | Ramon Fernandez | |
