diff options
Diffstat (limited to 'src/mongo/db/storage/recovery_unit.cpp')
-rw-r--r-- | src/mongo/db/storage/recovery_unit.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mongo/db/storage/recovery_unit.cpp b/src/mongo/db/storage/recovery_unit.cpp index a913d99cc56..fbdcdaa920f 100644 --- a/src/mongo/db/storage/recovery_unit.cpp +++ b/src/mongo/db/storage/recovery_unit.cpp @@ -50,6 +50,15 @@ RecoveryUnit::RecoveryUnit() { assignNextSnapshotId(); } +void RecoveryUnit::incAbandonSnapshotCommitModeCount() { + ++_abandonSnapshotCommitModeCounter; +} + +void RecoveryUnit::decAbandonSnapshotCommitModeCount() { + invariant(_abandonSnapshotCommitModeCounter > 0); + --_abandonSnapshotCommitModeCounter; +} + void RecoveryUnit::assignNextSnapshotId() { _mySnapshotId = nextSnapshotId.fetchAndAdd(1); } |