summaryrefslogtreecommitdiff
path: root/src/mongo/db/storage/recovery_unit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/storage/recovery_unit.cpp')
-rw-r--r--src/mongo/db/storage/recovery_unit.cpp9
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);
}