Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-46661 Use the IDL to parse a killCursors command | Mindaugas Malinauskas | 2020-07-08 | 1 | -2/+3 |
| | |||||
* | SERVER-47810 Make $changeStream shard-monitor cursor ineligible to ↵ | Bernard Gorman | 2020-05-22 | 1 | -16/+97 |
| | | | | contribute high water marks | ||||
* | SERVER-47735 change mongo source over to logv2 | Billy Donahue | 2020-04-26 | 1 | -1/+1 |
| | | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2:: | ||||
* | SERVER-43361 Remove compatibility with 4.2 sort key format | David Storch | 2020-03-25 | 1 | -8/+18 |
| | | | | | | | This logic was necessary in 4.4 to support the 4.2/4.4 upgrade/downgrade process. A 4.6 node can always use the new array-based sort key format, since it never communicates with a 4.2 mongos or mongod. | ||||
* | SERVER-45567 removing util/log.h where I can | Gabriel Russell | 2020-02-21 | 1 | -1/+0 |
| | | | | | | | o converting some log lines that were missed o fixing some missing includes create mode 100644 src/mongo/transport/ismaster_metrics.cpp | ||||
* | SERVER-43669 Serialize "sortKey" as BSONArray | Justin Seyster | 2019-12-13 | 1 | -4/+8 |
| | |||||
* | SERVER-44801 Guarantee that AsyncResultsMerger::getHighWaterMark() returns a ↵ | Mihai Andrei | 2019-11-27 | 1 | -5/+7 |
| | | | | valid Resume Token | ||||
* | SERVER-43996 Return a cursor flag to the client if only a partial subset of ↵ | Bernard Gorman | 2019-11-06 | 1 | -8/+39 |
| | | | | results are available | ||||
* | SERVER-42713 Consistent sort key format for change streams pipelines | Justin Seyster | 2019-10-29 | 1 | -3/+8 |
| | |||||
* | SERVER-42723 New shard with new database can be ignored by change streams | Bernard Gorman | 2019-10-17 | 1 | -1/+1 |
| | |||||
* | SERVER-42165 Replace uses of stdx::mutex with mongo::Mutex | Ben Caimano | 2019-09-17 | 1 | -13/+13 |
| | |||||
* | SERVER-41772 Apply clang-format 7.0.1 to the codebase | clang-format-7.0.1 | 2019-07-27 | 1 | -4/+2 |
| | |||||
* | SERVER-40785 Change sharding fixed and arbitrary executors from unique_ptr ↵ | Randolph Tan | 2019-07-09 | 1 | -2/+2 |
| | | | | to shared_ptr | ||||
* | SERVER-38539 Remove $_internalLatestOplogTimestamp and mergeByPBRT from ↵ | Bernard Gorman | 2019-06-25 | 1 | -10/+0 |
| | | | | change streams in 4.4 | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-38410 MongoS should fassert instead of failing an invariant when ↵ | Bernard Gorman | 2019-02-05 | 1 | -6/+7 |
| | | | | running in an invalid configuration | ||||
* | SERVER-38411 Propagate postBatchResumeToken through mongoS to client | Bernard Gorman | 2019-01-09 | 1 | -24/+54 |
| | |||||
* | SERVER-38410 Allow ARM to consume postBatchResumeToken | Bernard Gorman | 2019-01-09 | 1 | -31/+19 |
| | |||||
* | SERVER-36403 Cluster aggregation error message should indicate which ↵ | vrachev | 2018-12-13 | 1 | -1/+4 |
| | | | | shard(s) raised an error | ||||
* | SERVER-37613 Exchange error handling may deliver incorrect error code. | Martin Neupauer | 2018-11-09 | 1 | -1/+6 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-37016 Don't stash TransactionRouter inside ShardingTaskExecutor | Randolph Tan | 2018-09-21 | 1 | -0/+5 |
| | |||||
* | SERVER-33323 Refactor agg cursor merging on mongos | Charlie Swanson | 2018-08-15 | 1 | -36/+3 |
| | | | | | | | | | | This commit makes it so that aggregations will always use a $mergeCursors as a wrapper around a AsyncResultsMerger, which is new behavior for mongos. As part of this refactor, we can delete the concept of a 'merging presorted' $sort stage (which is now handled by the AsyncResultsMerger) and delete the DocumentSourceRouterAdapter stage which talked to a RouterStageMerge, instead directly using a $mergeCursors stage. | ||||
* | SERVER-34204 Always pass non-null opCtx when scheduling getMores in ARM | Charlie Swanson | 2018-04-30 | 1 | -17/+33 |
| | |||||
* | SERVER-33991 Pass txnNumber in getMore requests through mongos | Jack Mulrow | 2018-04-23 | 1 | -0/+18 |
| | |||||
* | SERVER-33323 Use the IDL to serialize the ARM | Charlie Swanson | 2018-04-05 | 1 | -42/+48 |
| | |||||
* | Revert "SERVER-33323 Use the IDL to serialize the ARM" | William Schultz | 2018-04-05 | 1 | -48/+42 |
| | | | | This reverts commit 7d09f278a2acf9791b36927d6af1d30347d60391. | ||||
* | SERVER-33323 Use the IDL to serialize the ARM | Charlie Swanson | 2018-04-04 | 1 | -42/+48 |
| | |||||
* | SERVER-33558 Remove readPreference from AsyncResultsMerger | Charlie Swanson | 2018-03-07 | 1 | -8/+1 |
| | |||||
* | SERVER-24635 replace references to fassertStatusOK with fassert | Benety Goh | 2018-03-07 | 1 | -1/+1 |
| | |||||
* | SERVER-24978 Use AsyncResultsMerger in $mergeCursors | Charlie Swanson | 2018-03-06 | 1 | -12/+48 |
| | |||||
* | SERVER-29908 Create skeleton libraries for the sharding subsystem | Kaloian Manassiev | 2018-02-13 | 1 | -6/+0 |
| | | | | | | | | | Splits the sharding sybsystem into 3 main libraries, which are currently mostly empty, but we will start moving code from all the other existing libraries into them. The libraries are: s/sharding_api, db/s/sharding_api and db/s/sharding_runtime | ||||
* | SERVER-32307 Change ARM to kill its cursors unconditionally | Ian Boros | 2018-01-23 | 1 | -24/+27 |
| | |||||
* | SERVER-1981 Support near and nearSphere predicates on sharded collections | Tess Avitabile | 2017-12-28 | 1 | -14/+30 |
| | |||||
* | SERVER-31133 Ignore mechanism for `StatusWith` | ADAM David Alan Martin | 2017-12-06 | 1 | -2/+1 |
| | | | | | | | | | Change `StatusWith< T >::getStatus` to return `const Status &&`, which permits an overload for `Status::ignore() const &&`. This would be called from expressions which use `StatusWith< T >::getStatus()` for example, `f().getStatus().ignore()`, giving a straightforward and concicse way to indicate that the success or failure of an operation is irrelevant (and thus the result is also irrelevant). | ||||
* | SERVER-31836 Always dispatch sorted tailable awaitdata getMores to the ↵ | Bernard Gorman | 2017-11-18 | 1 | -1/+9 |
| | | | | shards with timeouts of at most 1 second | ||||
* | SERVER-30834 Make mongos reload the shard registry and re-establish ↵ | Matthew Russotto | 2017-11-14 | 1 | -0/+10 |
| | | | | changeStream cursors when encountering a 'retryNeeded' entry | ||||
* | SERVER-31787: Certain aggregation commands with merging on mongos can leak ↵ | Nick Zolnierz | 2017-11-07 | 1 | -8/+2 |
| | | | | cursors on mongod | ||||
* | SERVER-29141 Enable change streams on sharded collections | Charlie Swanson | 2017-10-09 | 1 | -12/+21 |
| | |||||
* | SERVER-29141 Update AsyncResultsMerger to merge multiple change streams | Bernard Gorman | 2017-09-26 | 1 | -15/+95 |
| | |||||
* | SERVER-29141 Refactor the way mongos handles tailable awaitData cursors | Bernard Gorman | 2017-09-26 | 1 | -14/+10 |
| | |||||
* | SERVER-30838 Remove _inlock names in sharding subsystem | Nathan Myers | 2017-09-25 | 1 | -106/+101 |
| | |||||
* | SERVER-29142 Support $changeStream on unsharded collections. | Charlie Swanson | 2017-09-13 | 1 | -6/+12 |
| | |||||
* | SERVER-30704 Use ARM to merge agg cursors on mongos. | Charlie Swanson | 2017-09-01 | 1 | -3/+8 |
| | |||||
* | SERVER-30799 Avoid misleading empty batches with tailable cursors. | Charlie Swanson | 2017-08-30 | 1 | -22/+32 |
| | | | | This bug impacts tailable cursors being sent through a mongos. | ||||
* | SERVER-29617 replace fetcher with ARM and add numCursors server parameter | Jason Chan | 2017-08-12 | 1 | -13/+1 |
| | |||||
* | Revert "SERVER-29617 replace fetcher with ARM and add numCursors server ↵ | William Schultz | 2017-08-11 | 1 | -1/+13 |
| | | | | | | parameter" This reverts commit 0d3137df3879e86d92904309e968f25529904639. | ||||
* | SERVER-29617 replace fetcher with ARM and add numCursors server parameter | Jason Chan | 2017-08-11 | 1 | -13/+1 |
| | |||||
* | SERVER-27244 Status usage compile-time facilities. | ADAM David Alan Martin | 2017-06-18 | 1 | -3/+5 |
| | | | | | | | | | | | | | | | | | There are numerous places in the codebase where `mongo::Status` or `mongo::StatusWith< T >` objects are returned and never checked. Many of these are innocuous, but many of them are potentially severe bugs. This change introduces facilities to permit compile-time warning of unchecked `Status` and `StatusWith` usage on clang compilers. It introduces an `ignore` function which is useful to state that a specific "ignored status" case was intentional. It not presently an error, in clang builds, to forget to check a `Status` -- this will come in a later commit. This also introduces a `transitional_ignore` function, which allows for easy continual auditing of the codebase for current "whitelisted" unchecked-status instances. All present "ignored status" cases have been marked `transitional_ignore`. | ||||
* | SERVER-28814 Replace ServerSelectionMetadata with just ReadPreferenceSetting | Mathias Stearn | 2017-05-12 | 1 | -6/+1 |
| |