Collection validation with {background:true} much establish all the needed collection and index cursors on the current checkpoint. We cannot allow a new checkpoint to take place because then we might get some cursors on one checkpoint and some on another, and validation needs a single point-in-time view of the data.
This task is to add concurrency control for checkpoint requests such that the validation code can access it. SERVER-42223 will start using it.
Enable test from SERVER-42218 here
- is depended on by
-
SERVER-42223 Use checkpoint cursors for collection validation when {background:true} is requested
- Closed
- is related to
-
SERVER-42477 Make checkpointing a general storage engine concept, rather than wiredtiger specific
- Closed
- related to
-
SERVER-44368 Client lock must protect OperationContext's LockState pointer
- Closed