Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-48898 replace util/concepts.h with real concepts | Billy Donahue | 2023-05-13 | 1 | -25/+26 |
| | |||||
* | SERVER-72197 Run clang-format 12.0.1 on the codebase | clang-format 12.0.1 | 2023-02-11 | 1 | -84/+94 |
| | | | | Signed-off-by: Ryan Egesdahl <ryan.egesdahl@mongodb.com> | ||||
* | SERVER-29601 Add -Wshadow to compilation - part1 | Juan Gu | 2022-11-11 | 1 | -6/+9 |
| | |||||
* | SERVER-66036 add correct Future validity semantics | Matt Diener | 2022-09-06 | 1 | -18/+79 |
| | |||||
* | SERVER-66128 Add Policy to Future Func-using API | Matt Diener | 2022-05-26 | 1 | -29/+81 |
| | |||||
* | SERVER-62560 implement valid() on Future types | Matt Diener | 2022-05-12 | 1 | -0/+18 |
| | |||||
* | SERVER-53661 SessionCatalog mutex is level 0 and is held while acquiring the ↵ | Luis Osta | 2021-05-14 | 1 | -3/+3 |
| | | | | FutureResolution mutex | ||||
* | SERVER-52939 Expand Promise::setFrom() | Ben Caimano | 2020-11-23 | 1 | -9/+17 |
| | | | | | Promise<void> can now be set from a Status and Promise<T> now rejects being implicitly set from a Status or T. | ||||
* | SERVER-45591 Fix is_really_copy_constructible and add more tests. | Spencer T Brody | 2020-04-30 | 1 | -14/+12 |
| | |||||
* | SERVER-45591 Allow Future<vector<move-only-type>> by adding ↵ | Spencer T Brody | 2020-04-23 | 1 | -2/+17 |
| | | | | is_really_copy_constructible type trait. | ||||
* | SERVER-44155 Validate a subset of latches of all levels | Rahul Sundararaman | 2019-12-09 | 1 | -2/+4 |
| | |||||
* | SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵ | Ben Caimano | 2019-10-21 | 1 | -1/+1 |
| | | | | | | | | | | | 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 | ||||
* | SERVER-42165 Replace uses of stdx::mutex with mongo::Mutex | Ben Caimano | 2019-09-17 | 1 | -6/+6 |
| | |||||
* | SERVER-43010 remove DEV and MONGO_DEV macros | Billy Donahue | 2019-08-23 | 1 | -1/+1 |
| | |||||
* | SERVER-40160 Remove `if_constexpr.h` header. | ADAM David Alan Martin | 2019-07-27 | 1 | -25/+15 |
| | | | | | | | This header circumvented bad formatting which `clang-format-3.8` imparted to `if constexpr`. Now `clang-format-7.0.1` imparts a reasonable format to `if constexpr` so this header is not needed anymore. | ||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -7/+4 |
| | |||||
* | SERVER-42370 Fix SharedStateImpl::addChild() | Jason Carey | 2019-07-24 | 1 | -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 | ||||
* | SERVER-42164 Allowed ErrorCode::is{Category} to take a Status | Ben Caimano | 2019-07-23 | 1 | -1/+1 |
| | |||||
* | SERVER-9763 Remove BSONObjBuilder append unsigned method | Alya Berciu | 2019-07-03 | 1 | -0/+1 |
| | |||||
* | SERVER-41372 Constrain callback-taking methods on Futures | Mathias Stearn | 2019-06-07 | 1 | -1/+40 |
| | | | | This reverts commit d60d7d2985f8a75ed08a7836cb5e460415f2e26d. | ||||
* | Revert "SERVER-41372 Constrain callback-taking methods on Futures" | Gregory Wlodarek | 2019-06-06 | 1 | -37/+1 |
| | | | | This reverts commit e5115d5bf9761ba1bbaf058830bea713ef1cf9fc. | ||||
* | SERVER-41372 Constrain callback-taking methods on Futures | Mathias Stearn | 2019-06-06 | 1 | -1/+37 |
| | |||||
* | SERVER-40802 simplify Future overload resolution | Mathias Stearn | 2019-05-01 | 1 | -300/+227 |
| | |||||
* | SERVER-36359 Add SharedSemiFuture::thenRunOn(exec) and make SSFs chainable | Mathias Stearn | 2019-04-18 | 1 | -56/+144 |
| | |||||
* | SERVER-36359 Introduce SemiFuture<T> and ExecutorFuture<T> | Mathias Stearn | 2019-04-11 | 1 | -65/+95 |
| | |||||
* | SERVER-40178 move Future implementation details to a separate header | Mathias Stearn | 2019-03-21 | 1 | -0/+1228 |