summaryrefslogtreecommitdiff
path: root/src/mongo/db/mongod_main.cpp
AgeCommit message (Collapse)Author
2024-09-14SERVER-90429 Remove diagnostic latches (#27018)Sophia Tan
GitOrigin-RevId: 1244077103b7db17da532acc0cccf830064a96d8
2024-09-12Revert "SERVER-90429 Remove diagnostic latches (#26931)" (#26988)auto-revert-app[bot]
GitOrigin-RevId: bb5782248c45a4b646ac840b5453c5b330fbce85
2024-09-11SERVER-90429 Remove diagnostic latches (#26931)Sophia Tan
GitOrigin-RevId: 700a2528b76de12e272e51cc94d73e3b46557862
2024-09-10SERVER-94033 Wait for oplog cap maintainer thread to finish before shutting ↵Gregory Noma
down storage engine (#26896) GitOrigin-RevId: 749eda5cd89456fb36447b7ae28258bf9cb1ba68
2024-08-27SERVER-93649 shared_ptr for all TaskExecutor instances (#26357)Billy Donahue
GitOrigin-RevId: 653d1845f2e73e1f4057d4616f43865253972233
2024-08-16SERVER-87389 Remove "listenPort" unused parameter initAndListen and ↵fxnusky
_initAndListen (#26231) GitOrigin-RevId: 1bca5a21257c04123b4b4d2588b8b81e145240df
2024-06-26SERVER-90430 Remove ServiceEntryPointCommon and de-virtualize calls for ↵George Wangensteen
ServiceEntryPoint helpers (#22693) GitOrigin-RevId: 441496fbb50cde63bbf6dc84dd641a7a57ac623e
2024-06-08SERVER-84786: Remove supportsReadConcernMajority from storageEngine ↵Kishore Devireddy
interface (#23150) GitOrigin-RevId: 765670f5e1501b7536eee34ef6f00ba5be2d9533
2024-06-03SERVER-85791 Automatically chain generic argument structs to all ↵Patrick Freed
IDL-generated commands (#21983) GitOrigin-RevId: 5b4bf18413fe0f8d3c1dafc09c1f8584fecbbf05
2024-06-03SERVER-91040 Join UserCacheInvalidator thread on mongod shutdown (#22818)Joseph Prince
GitOrigin-RevId: 6230bf41b3e1971b0528d6e4e88dfb763081b8fd
2024-05-30SERVER-82908 Create magic restore log component and add additional debug ↵Ali Mir
logging (#22704) GitOrigin-RevId: 3c011c38af5741b13efcbc0f39d5dc220314d154
2024-05-20SERVER-90423 Server Initialization Enhancement: trigger signal handler ↵Sophia Tan
thread pre fast clock source setup (#22120) GitOrigin-RevId: 9b29f6b0c82c302282bb0f288382da986f4f34ee
2024-05-03SERVER-79630 Disallow creating and preventing upgrading with system.buckets ↵Tommaso Tocci
namespaces which aren't timeseries collections (#21802) GitOrigin-RevId: 88c0a9048254f359362e89a460825f9de3d785f6
2024-04-23SERVER-87868 Make oplog collection copy-on-write (#21118)Josef Ahmad
SERVER-87868 Make oplog collection copy-on-write This patch resolves races between oplog metadata readers and DDL operations by making the oplog use COW like just any other collection. GitOrigin-RevId: 42bd0c110e2b073896a51c0783234437186862b5
2024-04-12Revert "SERVER-87868 Make oplog collection copy-on-write (#20317)"Josef Ahmad
This reverts commit fe7ae13ab2f12f7928f6aa2521bae864b2932aea. GitOrigin-RevId: dfc9bf350665f82a12917c58a4e55e7a7e7cb74e
2024-04-09SERVER-89099 Move setAuditInterface to ConstructionActionRegistererSara Golemon
GitOrigin-RevId: accdfeb0c2ff17780da9ad18078a7e7bd50bfbce
2024-03-29SERVER-88084 Enable TCMalloc background processingMark Benvenuto
GitOrigin-RevId: 9afbed07dc10ba1eb79b7dd0c0c40836eb2ff835
2024-03-28SERVER-87868 Make oplog collection copy-on-write (#20317)Josef Ahmad
SERVER-87868 Make oplog collection copy-on-write This patch resolves races between oplog metadata readers and DDL operations by making the oplog use COW like just any other collection. GitOrigin-RevId: fe7ae13ab2f12f7928f6aa2521bae864b2932aea
2024-03-28SERVER-82227 change StatsCatalog/StatsCache to take Service as constructor ↵James Bronsted
args to avoid no-arg getService call (#20055) GitOrigin-RevId: 9159e6ea86b5fa50e0affe9d8c9832e982becfe2
2024-03-20SERVER-87780 Dedicated catalog cache for config server background activities ↵ppolato
(#19914) GitOrigin-RevId: 00a8aa7f3c0b2b59a114486f3b4ec0c98fa3ac21
2024-03-15SERVER-82034 Add all router collectors to the FTDCController when the ↵atesteve
routing capabilities for MongoD are enabled (#19384) GitOrigin-RevId: 93bcb5bde366782272e692f6327cb67200f3b7de
2024-03-13SERVER-85330 Complete TODO listed in SERVER-74847Moustafa Maher Khalil
GitOrigin-RevId: 6e456ea5f470ff157c46c2dad2107947b71bcfc2
2024-03-12SERVER-83761 Take execution tickets out of storage engine (#19458)Louis Williams
GitOrigin-RevId: 0d2105e442bce48353133ade585f74d81954c418
2024-03-11SERVER-86590 Move SessionKiller to be a decoration on Service (#19681)Pol Piñol Castuera
GitOrigin-RevId: ac4f500a9a2920a68b2ba58242376bc4ff9a4831
2024-03-07SERVER-87390 Fix possible race condition in LocalOplogInfo (#19532)Adam Farkas
GitOrigin-RevId: 45b81a272361f913b063c1e37cb7a028f404094f
2024-03-01SERVER-86818 Rename our custom Map implementation to BSONAwareMapMatt Broadstone
GitOrigin-RevId: bcf8bc34491d05927cd3574c3ee0ee8f7657ca2b
2024-03-01SERVER-86803 Make the embedded router know the config server connection ↵Pol Piñol Castuera
string from the addShard (#19192) GitOrigin-RevId: 43e89000b3f3ed0d21cc4696cc7c44af4424d787
2024-02-21SERVER-84706: Enable background compaction after transitioning to steadyXueruiFa
state replication GitOrigin-RevId: 80cbafb947feafc6d715b8395e93c7a63595e971
2024-02-19SERVER-84754 Always use the real DSS/CSS implementations (#18456)Kaloian Manassiev
GitOrigin-RevId: ce24e786ca64dd0f1b38aa73c646960391de7c8f
2024-02-17SERVER-85475 Move AuthorizationManager from ServiceContext to ServiceShreyas Kalyan
GitOrigin-RevId: 10a5ed9d5eb2b9c80d59f7932f1f12987f89588a
2024-02-09SERVER-85526 Use TransactionParticipantResourceYielder in shards using ↵Jordi Olivares Provencio
MultiStatementAsyncRequestSender GitOrigin-RevId: 6edc883b1325506f56666f936515bea1f9029360
2024-02-07SERVER-84253: Refactor MultitenancyCheck (#18532)Dominic
GitOrigin-RevId: 3cf4bf2a0f83f2d1e2530233a9cbe6e51eefb6e6
2024-01-26SERVER-84722 Create internal server parameter to allow users to insert ↵Ali Mir
documents larger than the 16mb maximum user BSON size (#18255) GitOrigin-RevId: 7b27c54d39d8146fc31fd1959d92df78e75d4f2b
2024-01-23SERVER-83915 Ensure safe initialization and use of LogicalSessionCache in ↵Pol Pinol Castuera
embedded router mode GitOrigin-RevId: ed92bf71531a3ccf3e4c62b43c8244b3f22f78f4
2024-01-10SERVER-84481 Explicitly use RecoveryUnitNoop for storage engine initialisationKaloian Manassiev
GitOrigin-RevId: 5c7e48c62e0ca2278db00ab803abd9a859eb06bf
2024-01-10SERVER-84153 Use ShardingState API to determine whether a replica set is a ↵Marcos Grillo
shard in setFeatureCompatibilityVersion command (#17916) GitOrigin-RevId: 11b13362d48d9f3aadb4eabf53666f731a1bb508
2023-12-22SERVER-84334 Introduce maintenance mode on ShardingStateKaloian Manassiev
GitOrigin-RevId: 572100552d5e6257b80d3966252a1cc27e55888e
2023-12-21SERVER-81266: MultiUpdateCoordinator sends cluster update to shards. (#17466)kshitij
GitOrigin-RevId: a40bc0b30c760b5d1f83f4605ce7a76d2a9e0f56
2023-12-15SERVER-83135 Support embedded router mode with config shardPol Pinol Castuera
GitOrigin-RevId: 62715eeb6860873d6487017794dc32da1e32b1af
2023-12-14SERVER-84087 Make sure the ExecutorPool gets terminated after joining the ↵Robert Sander
migration util executor GitOrigin-RevId: fbcc593e99ee8178295c1cd0808ad775d3e01b90
2023-12-10SERVER-83778 Remove some more dependencies on shard_role_apiKaloian Manassiev
GitOrigin-RevId: 2e3a40d63c28ed0f09ca4e8aff4119fa0bfda049
2023-12-07SERVER-83302 Refactor sharding initialization to split reading shard ↵Randolph Tan
identity doc and actual initialization GitOrigin-RevId: 314c2b9ac63ea88fa8b6ecdb887a286423298f31
2023-12-06SERVER-83734 Create a command to enable background compaction at startupEtienne Petrel
GitOrigin-RevId: 37bc78eb2ed3ef5859c8df2f49f7141c08f6477b
2023-12-04SERVER-81463 Log a summary of where mongos spent time during startup and ↵Evelyn Wu
shutdown (#16838) GitOrigin-RevId: 5512a16728005667992ff6b59db2c1f9c931297d
2023-12-01SERVER-83698 Rename the OplogWriter used by primary OpObserver to ↵Wenbin Zhu
OperationLogger.
2023-11-30SERVER-83326 Simplify ShardingState and base it on FuturesKaloian Manassiev
2023-11-21SERVER-80363 server default writeConcern is not honored when wtimeout is setMoustafa Maher Khalil
2023-11-18SERVER-78744 Access Locker through locker_api.hSilvia Surroca
2023-11-17SERVER-83155 Modularize query_settings codeDenis Grebennicov
2023-11-17SERVER-81062 Update cluster parameter cache before and after modificationsRomans Kasperovics
Cluster parameter values are cached on routers = mongoS and updated (pulled) from the config-servers periodically by the 'ClusterServerParameterRefresher' background job. This means, the new cluster parameter value will not be cached immediately, but after some delay. This delay is problematic for the 'querySettings' cluster parameter which has read-modify-write updates, because subsequent 'setQuerySettings' or 'removeQuerySettings' commands might have a non-deterministic outcome. This change minimizes the delay by forcing 'ClusterServerParameterRefresher' iterations before and after the modification.