summaryrefslogtreecommitdiff
path: root/src/mongo/db/service_entry_point_mongod.cpp
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-28943 Make shards retry non-write commands on stale version exceptionsTommaso Tocci2020-11-111-31/+12
|
* SERVER-49107 Add support for async execution to MongoD command pathAmirsaman Memaripour2020-11-061-4/+4
|
* SERVER-48978 Futurize handleRequestAndrew Chen2020-07-301-1/+2
|
* SERVER-48251 Update ‘getMaxKnownOpTime’ to return a Timestamp instead of ↵Mihai Andrei2020-05-191-1/+1
| | | | an OpTime
* SERVER-44200 Collapse if statement in appendReplyMetadata and remove TODOBlake Oler2020-05-041-4/+2
|
* SERVER-47735 change mongo source over to logv2Billy Donahue2020-04-261-2/+2
| | | | | | - Remove several legacy logger/ files - Convert all MONGO_LOG_DEFAULT_COMPONENT to the LOGV2 version. - Globally replace logger::{LogSeverity,LogComponent} => logv2::
* SERVER-44972 Make ShardId a required field in StaleConfigInfoBlake Oler2020-04-151-2/+0
|
* SERVER-46828 Remove FCV-dependent checks from finer-grained stale shard ↵Blake Oler2020-04-021-5/+1
| | | | version code
* SERVER-46665 Fix causal consistency for $out/$merge running on secondariesMihai Andrei2020-04-011-1/+1
|
* SERVER-47077 Clean up log lines in 'mongo/db'samanca2020-04-011-12/+10
| | | | Cleaning up log lines to adhere to the LOGV2 style guide.
* SERVER-46835 Remove FCV branches related to deleting the config server ↵Esha Maharishi2020-03-301-10/+0
| | | | implicit collection creation loop
* SERVER-46004 refineCollectionShardKey should verify indexes on a shard with ↵Jack Mulrow2020-03-131-0/+6
| | | | a chunk
* SERVER-46585 Move redact to logv2Henrik Edin2020-03-101-1/+0
|
* SERVER-45567 removing util/log.h where I canGabriel Russell2020-02-211-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-45869 automatically converted structured loggingGabriel Russell2020-02-131-5/+13
|
* SERVER-44252 Delete implicit collection creation loop through the config ↵Mihai Andrei2020-01-091-1/+3
| | | | server in sharding
* SERVER-44587 Modify StaleConfigInfo to take in and store a shard's IDBlake Oler2020-01-061-0/+6
|
* SERVER-44719 Make createIndexes, dropIndexes, and collMod check shard versionsCheahuychou Mao2019-12-061-0/+8
|
* SERVER-42155 include relevant optimes in read concern timeout reportingKevin Pulo2019-09-021-1/+2
|
* SERVER-39996 Moved setting ignorePrepared behavior outside of ↵Suganthi Mani2019-08-261-7/+10
| | | | waitForReadConcern.
* SERVER-41780 always wait for write concern on prepareTransaction retriesJudah Schvimer2019-06-251-0/+6
|
* SERVER-41525 Use ignore_prepare=force for transactions that correctly do ↵Louis Williams2019-06-111-1/+1
| | | | writes while ignoring prepare conflicts
* SERVER-36159 Log whenever the gossiped config server opTime term changesKevin Pulo2019-05-301-2/+2
|
* SERVER-33727 Do not wait for write concern if opTime didn't change during writeJames Wahlin2019-05-231-9/+29
|
* SERVER-41075 Remove `mongo/repl/replication_coordinator.h` from op-context ↵ADAM David Alan Martin2019-05-101-0/+1
| | | | | | visible inclusion. A few forward-decl headers were created also.
* SERVER-40069 Fix global lock tracking for txnsJudah Schvimer2019-04-171-2/+12
| | | | | Includes SERVER-40084, stores global lock acquisition flag in an atomic.
* Revert "SERVER-40069 Fix global lock tracking for txns"Benety Goh2019-03-291-1/+3
| | | | This reverts commit d99db775dbf73e27bd20e402f26f068dc199203d.
* SERVER-40069 Fix global lock tracking for txnsA. Jesse Jiryu Davis2019-03-281-3/+1
| | | | | Includes SERVER-40084, stores global lock acquisition flags in an atomic.
* SERVER-40227 Pass ignore prepare behavior from a command attribute rather ↵Louis Williams2019-03-261-1/+5
| | | | than using a whitelist
* SERVER-39074 All operations enforce prepare conflicts by defaultLouis Williams2019-03-191-2/+4
| | | | | | | | | | | | Prepare conflicts may only be safely ignored when a command can guarantee it does not perform writes. Prepare conflicts are ignored when the read concern is local, available, or majority and the command is aggregate, count, distinct, find, getMore, or group. Aggregate is a special case because it may perform writes to an output collection, but it enables prepare conflict enforcement before doing so. Additionally, connections from a DBDirectClient inherit the ignore_prepare state from their parent operation.
* SERVER-37948 Satisfy linearizable read concern on getmore cursors.Jason Chan2019-02-141-1/+1
|
* Revert "SERVER-37948 Satisfy linearizable read concern on getMores"Louis Williams2019-02-141-1/+1
| | | | This reverts commit 0cdb86f3cf2bbabe448669598c32297f5ec8214f.
* SERVER-37948 Satisfy linearizable read concern on getMoresJason Chan2019-02-131-1/+1
|
* SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue2019-02-131-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-38511 Avoid killing read operations on stepdown, gated by new server ↵Suganthi Mani2019-01-231-1/+1
| | | | parameter “closeConnectionsOnStepdown”.
* SERVER-37560 Add core functionality for speculative majority readsWilliam Schultz2018-12-211-0/+10
| | | | This patch adds functionality for "speculative" majority reads. These are reads that can satisfy "majority" read concern guarantees without support from the storage engine for reading from a historical snapshot. Queries of this nature will, by default, wait on the most recent lastApplied optime to majority commit after they complete, but before returning to the client. They can also optionally set a custom optime T to wait on, if they know that they did not read any data that reflects the effects of operations newer than optime T.
* SERVER-28871: Remove user management command write concern backwards ↵Spencer Jackson2018-12-031-9/+0
| | | | compatibility
* SERVER-37651 Update header files with new licenseRamon Fernandez2018-10-221-8/+10
|
* SERVER-37294 Remove dependency on clientdriver_network and transport_layer ↵Henrik Edin2018-10-041-0/+52
| | | | for embedded.
* SERVER-36084 Remove sharding runtime from ServiceEntryPointCommon and ↵Henrik Edin2018-09-261-0/+41
| | | | embedded build
* SERVER-35031 Return MaxTimeMSExpired for maxTimeMS timeoutJames Wahlin2018-07-241-1/+1
| | | | | | Adds a new 'MaxTimeMSExpired' error code, returned when a timeout occurs due to exceeding of maxTimeMS. Timeouts unrelated to maxTimeMS will continue to return 'ExceededTimeLimit'.
* SERVER-34628 Really remove appendCommandStatusMathias Stearn2018-05-081-1/+1
| | | | | | | | | | All remaining callers are transitioned to some form of usassert. This was done with an elaborate set of vim macros to make this tractable. Therefore it should not be considered an example of the best way to write new code, just as an improvement on what was there before. In particular, I couldn't easily remove Status's that are named then only used once in uassertStatusOK, nor could I convert the pattern of checking a StatusWith<T>'s getStatus() then calling getValue() to just call uassertStatusOK(returnsStatusWith()).
* SERVER-34628 Prep for removing appendCommandStatusMathias Stearn2018-05-081-1/+1
| | | | | | | | | * Added appendCommandStatusNoThrow matching the current aCS behavior * Make appendCommandStatus call uassertStatusOK then aCS on success * Make the few places that need to not throw call aCSNT A following commit will completely remove appendCommandStatus. It is split out because that commit is fairly huge.
* SERVER-34679 Preserve writeConcernError when commands fail by throwingMathias Stearn2018-05-011-1/+1
|
* Revert "SERVER-28871 remove obsolete Command::isUserManagementCommand"Denis Khodyakov2018-04-251-0/+9
| | | | This reverts commit 76bc4f800ba2a103d67fa4600d3946f255927818.
* SERVER-28871 remove obsolete Command::isUserManagementCommandBilly Donahue2018-04-241-9/+0
|
* SERVER-34171 Make isUserManagementCommand a property of Command.Billy Donahue2018-03-281-2/+2
| | | | ...rather than a whitelist of names maintained in commands.h.
* SERVER-33065 CommandReplyBuilder and CommandInvocationBilly Donahue2018-03-061-13/+12
| | | | | | Revert "Revert "SERVER-33065 CommandReplyBuilder and CommandInvocation"" This reverts commit 74177edb35b6ce7594e4751051010ceade592484. Leave out the unintentional repl/ change this time.
* Revert "SERVER-33065 CommandReplyBuilder and CommandInvocation"Nick Zolnierz2018-03-051-12/+13
| | | | This reverts commit ad94e51e0dd40b0d0c38215a36caf75a4be48415.
* SERVER-33355 Support readConcern level snapshot reads on secondariesJames Wahlin2018-03-031-4/+3
|