Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-60390 Make AtomicWord assert is_always_lock_free | Andrew Shuvalov | 2021-10-08 | 1 | -4/+2 |
| | |||||
* | SERVER-60157 Annotate mongoMalloc and mongoRealloc more aggressively | Andrew Morrow | 2021-09-28 | 3 | -0/+33 |
| | |||||
* | SERVER-59139 refactor to use abseil for int128 | lukebhan | 2021-08-12 | 3 | -3/+63 |
| | |||||
* | SERVER-58069 ASSERT_THAT: a matcher-based assert for unit tests | Billy Donahue | 2021-08-12 | 1 | -6/+6 |
| | |||||
* | SERVER-57446 fix clang-tidy header issues and add header-filter | Daniel Moody | 2021-08-02 | 1 | -1/+2 |
| | |||||
* | SERVER-58786 Add uint128_t to simple8b | lukebhan | 2021-08-02 | 1 | -0/+35 |
| | |||||
* | SERVER-48291 Remove support for shim_cxx and shim_crt libraries | Andrew Morrow | 2021-07-26 | 1 | -10/+0 |
| | |||||
* | SERVER-57424 remove ENABLE_BITMASK_OPERATORS | Billy Donahue | 2021-06-10 | 1 | -100/+0 |
| | |||||
* | SERVER-55601 Improve performance of Queries.CoveredBlockingSort benchmark in SBE | Nikita Lapkov | 2021-05-21 | 1 | -0/+69 |
| | |||||
* | SERVER-56585 remove MONGO_COMPILER_VARIABLE_UNUSED macro | Benety Goh | 2021-05-05 | 3 | -13/+0 |
| | | | | This macro is no longer necessary now that we have [[maybe_unused]]. | ||||
* | SERVER-56326 Add a round() method to the Decimal128 class | Drew Paroski | 2021-04-29 | 3 | -0/+181 |
| | |||||
* | SERVER-55041 Benchmark UUID generation and increase SecureRandom buffer size | Ben Caimano | 2021-03-09 | 1 | -3/+5 |
| | |||||
* | SERVER-43762 tighten the overload set for BSONObjBuilder::appendNumber | Bynn Lee | 2021-03-05 | 1 | -2/+2 |
| | |||||
* | Revert "SERVER-43762 tighten the overload set for BSONObjBuilder::appendNumber" | Bynn Lee | 2021-02-25 | 1 | -2/+2 |
| | | | | This reverts commit 3307ba57eef2dfff9abe2413e39058ac9451ec04. | ||||
* | SERVER-54685 Replace the ARM yield instruction with isb | Andrew Morrow | 2021-02-24 | 1 | -1/+2 |
| | |||||
* | SERVER-43762 tighten the overload set for BSONObjBuilder::appendNumber | Bynn Lee | 2021-02-22 | 1 | -2/+2 |
| | |||||
* | SERVER-48291 Ensure runtime is dynamically linked in dynamic builds | Ryan Egesdahl | 2020-12-09 | 1 | -5/+25 |
| | | | | | | | | | | | | | | | | | | Prior to this point, a dynamic build might have resulted in some runtime libraries being statically linked into shared objects and executables in cases where "shared" runtime libraries were actually linker scripts that linked static versions. This was the case with the MongoDB toolchain and some distro toolchains, including those installed as updated compiler versions in RHEL. The effect of having runtime libraries statically linked was that symbols from those libraries would end up scattered over the compiled objects, increasing object sizes and slowing down server startup. Now, whenever a dynamic build is selected, the user can choose whether to create "shim" runtime libraries that wrap the static ones. The default behavior remains as it was before, and dynamic runtime must be enabled in order to use it. | ||||
* | SERVER-40811 make initializers throwy | Billy Donahue | 2020-12-08 | 3 | -6/+2 |
| | | | | | | | - Consolidate init-related headers (just init.h and initializer.h) - Factor out a separate DependencyGraph component - Remove MONGO_DEFAULT_PREREQUISITES, MONGO_NO_PREREQUISITES, MONGO_NO_DEPENDENTS. - Document the role of the "default" initializer. | ||||
* | SERVER-52822 Introduced ThreadContext class | Ben Caimano | 2020-11-18 | 2 | -0/+36 |
| | |||||
* | Revert "SERVER-52822 Introduced ThreadContext class" | Ben Caimano | 2020-11-18 | 2 | -22/+0 |
| | | | | This reverts commit efa320e38916e2a4fd52d808e326af11d2b7938c. | ||||
* | SERVER-52822 Introduced ThreadContext class | Ben Caimano | 2020-11-17 | 2 | -0/+22 |
| | |||||
* | SERVER-51068 Provide unique errors for each variety of Latch violation | Ben Caimano | 2020-11-05 | 2 | -0/+25 |
| | |||||
* | SERVER-51818 add name to invariant message in Mutex destructor | Benety Goh | 2020-10-24 | 1 | -1/+1 |
| | |||||
* | SERVER-50917 util/ctype.h to replace <cctype> & <ctype.h> funcs | Billy Donahue | 2020-10-13 | 2 | -47/+30 |
| | |||||
* | SERVER-43909 clarify and repair util/hex.h API | Billy Donahue | 2020-09-15 | 1 | -9/+4 |
| | | | | | | | - hexblob namespace - Throwy hexblob::decode (nee fromHex) - StringData overloads of hex codec ops - add unsignedHex<T> and zeroPaddedHex<T> | ||||
* | SERVER-27507 Add basic visibility support and a test | Andrew Morrow | 2020-09-02 | 10 | -1/+522 |
| | |||||
* | SERVER-48922 Create internal assertion macro | Amirsaman Memaripour | 2020-06-24 | 1 | -0/+1 |
| | |||||
* | SERVER-48228 Move slot-based execution engine and supporting changes into ↵ | Martin Neupauer | 2020-06-11 | 1 | -0/+24 |
| | | | | | | | | | | | | | | the master branch This is an initial commit for the slot-based execution engine (SBE) which contains: * Implementation of the core slot-based engine. * The SBE stage builder, which is responsible for translating a QuerySolution tree into an SBE plan. * Other changes necessary for integration with the find command. Co-authored-by: Anton Korshunov <anton.korshunov@mongodb.com> Co-authored-by: Justin Seyster <justin.seyster@mongodb.com> Co-authored-by: David Storch <david.storch@mongodb.com> | ||||
* | SERVER-47735 change mongo source over to logv2 | Billy Donahue | 2020-04-26 | 4 | -4/+4 |
| | | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2:: | ||||
* | SERVER-46127 unit tests log to a kTest component | Gabriel Russell | 2020-04-14 | 2 | -2/+2 |
| | |||||
* | SERVER-47505 Fix ifndef typo in platform-independent pause | Ben Caimano | 2020-04-13 | 1 | -1/+1 |
| | |||||
* | SERVER-46503 inline namespace mongo::literals | Billy Donahue | 2020-03-25 | 1 | -0/+4 |
| | |||||
* | SERVER-46461 Make static in getDiagnosticListenerState() immortal to fix ↵ | Henrik Edin | 2020-02-28 | 1 | -2/+3 |
| | | | | destruction order issues during shutdown | ||||
* | SERVER-46041 Add DiagnosticListener/WaitListener LSAN suppressions | Ben Caimano | 2020-02-25 | 1 | -2/+2 |
| | | | | | This commit also adds a new opt=off Ubuntu 18.04 builder to better ensure dev environments function correctly. | ||||
* | SERVER-46197 Make build flag to disable diagnostic latches | Ben Caimano | 2020-02-24 | 3 | -13/+30 |
| | |||||
* | SERVER-45567 removing util/log.h where I can | Gabriel Russell | 2020-02-21 | 6 | -6/+0 |
| | | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp | ||||
* | SERVER-45869 more automatically converted structured | Gabriel Russell | 2020-02-20 | 1 | -10/+21 |
| | |||||
* | SERVER-45592 Raise Windows runtime minimum to Windows 10/Windows 2016 for ↵ | Mark Benvenuto | 2020-02-14 | 1 | -12/+12 |
| | | | | MongoDB 4.4 | ||||
* | SERVER-45869 automatically converted structured logging | Gabriel Russell | 2020-02-13 | 5 | -27/+51 |
| | |||||
* | SERVER-45793 Improve mongo::Mutex contract | Ben Caimano | 2020-01-31 | 1 | -1/+3 |
| | | | | This additional commit fixes an ASAN failure. | ||||
* | SERVER-45793 Improve mongo::Mutex contract | Ben Caimano | 2020-01-31 | 2 | -83/+101 |
| | |||||
* | Revert "SERVER-45793 Improve mongo::Mutex contract" | Ben Caimano | 2020-01-30 | 2 | -101/+83 |
| | | | | This reverts commit 695146e648e032e04d97bb0b4de873272c242f04. | ||||
* | SERVER-45793 Improve mongo::Mutex contract | Ben Caimano | 2020-01-29 | 2 | -83/+101 |
| | |||||
* | SERVER-45691 Change Mutex::LockListeners to use a std::vector again | Ben Caimano | 2020-01-22 | 2 | -10/+56 |
| | |||||
* | SERVER-43945 Expose out of order latch acquisitions in serverStatus | Ben Caimano | 2019-12-16 | 4 | -78/+251 |
| | | | | | | | | This review does several related things: - Modifies the Mutex type to have one Identity object per invocation context - Adds a latchAnalysis field to serverStatus - Officially turns on CI-only failure for acq level violations - Changes a few acq level declarations to be more permissive | ||||
* | SERVER-44546 Remove mobile variants and embedded benchmarks | Andrew Morrow | 2019-12-09 | 7 | -210/+0 |
| | |||||
* | SERVER-44746 Fix LatchAnalyzerTest | Rahul Sundararaman | 2019-12-02 | 2 | -0/+13 |
| | |||||
* | SERVER-42897 Validate base-level latches | Rahul Sundararaman | 2019-11-19 | 2 | -31/+56 |
| | |||||
* | SERVER-44059 Make _makeCoefficientLow in decimal128.h static | Spencer Jackson | 2019-10-24 | 1 | -1/+1 |
| | |||||
* | SERVER-42967 SERVER-42895 SERVER-44086 Expand DiagnosticInfo hooks in ↵ | Ben Caimano | 2019-10-21 | 6 | -318/+89 |
| | | | | | | | | | | | 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 |