summaryrefslogtreecommitdiff
path: root/src/mongo/db/fcv_op_observer.h
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-60837 Remove CollectionUUID and OptionalCollectionUUID aliasesDaniel Gómez Ferro2021-12-021-8/+8
|
* SERVER-61190 Rename numberOfPreImagesToWrite to numberOfPrePostImagesToWriteCheahuychou Mao2021-11-201-2/+2
|
* SERVER-61611 OpObserver::aboutToDelete() accepts UUIDBenety Goh2021-11-191-0/+1
|
* SERVER-60509 onReplicationRollback should crash on failureJason Chan2021-10-261-3/+2
|
* SERVER-60509 make OpObserver::OnReplicationRollback noexceptJason Chan2021-10-191-1/+2
|
* SERVER-31540 Get rid of boost::optional<UUID> from the OpObservers (Part 2)Kaloian Manassiev2021-10-191-7/+7
|
* SERVER-31540 Get rid of boost::optional<UUID> from the OpObserversKaloian Manassiev2021-10-151-2/+2
|
* SERVER-60343 Single-phase index builds perform timestamped catalog writes on ↵Gregory Wlodarek2021-10-041-0/+2
| | | | abort
* SERVER-58344 Remove ServerGlobalParams::FeatureCompatibility and replace ↵Vishnu Kaushik2021-09-011-1/+2
| | | | references with generated FCV constants
* SERVER-53643 Wait for FCV to be majority committed before reporting it.Matthew Russotto2021-05-271-1/+2
|
* SERVER-54982 Test resumability of changes streams together with ↵jannaerin2021-05-051-0/+3
| | | | reshardCollection
* SERVER-56373: Introduce `needsRetryImage` field to oplog entries. Refactor ↵Daniel Gottlieb2021-05-041-2/+1
| | | | OpObserver::onDelete to express image semantics.
* SERVER-31540 Remove usages of boost::optional<UUID> from the collMod pathKaloian Manassiev2021-02-231-1/+1
|
* SERVER-51147 Update onImportCollection() to accept the storage engines metadataGregory Wlodarek2020-10-121-0/+1
|
* SERVER-51142: Log and apply importCollection oplog entryLingzhi Deng2020-10-021-0/+7
|
* SERVER-50984 Add CollectionPtr to replace usage of const Collection*Henrik Edin2020-09-261-1/+1
| | | | | | | | | | | | It implements a yieldable interface that is used to re-load the Collection pointer from the catalog after a yield that released locks. With lock-free reads and copy-on-write on Collection instances releasing locks without notifying an AutoGetCollection at a higher level may cause its pointers to dangle if a MODE_X writer installs a new Collection instance in the catalog. CollectionPtr should be passed by const reference so a yield can notify all the way up.
* SERVER-50317 Const correct uses of CollectionHenrik Edin2020-09-021-1/+1
| | | | | | Most of the code should only need a const Collection now. AutoGetCollection returns a const Collection by default. There is a placeholder getWritableCollection() interface that will handle the necessary steps we need for lock free reads in the future. Added some operators to AutoGetCollection so it behaves more like a smart pointer.
* SERVER-47667: Create FCVOpObserverGrace Luong2020-08-191-0/+200