summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/rs_rollback.h
diff options
context:
space:
mode:
authorTess Avitabile <tess.avitabile@mongodb.com>2019-03-06 15:41:28 -0500
committerTess Avitabile <tess.avitabile@mongodb.com>2019-03-13 14:30:38 -0400
commit84916e817418b3b5627e80730effcd422c15696e (patch)
tree96e1685150fd897421007533499eea7423c62ec2 /src/mongo/db/repl/rs_rollback.h
parent035aa5ca9d7e6c4587368ab11c82ead405f6e047 (diff)
downloadmongo-84916e817418b3b5627e80730effcd422c15696e.tar.gz
SERVER-38925 When enableMajorityReadConcern=false, after rollback via refetch, do not take stable checkpoint until the local top of oplog from before rollback is reached
Diffstat (limited to 'src/mongo/db/repl/rs_rollback.h')
-rw-r--r--src/mongo/db/repl/rs_rollback.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/repl/rs_rollback.h b/src/mongo/db/repl/rs_rollback.h
index 56b156e72e1..da364d6ef3e 100644
--- a/src/mongo/db/repl/rs_rollback.h
+++ b/src/mongo/db/repl/rs_rollback.h
@@ -285,6 +285,9 @@ struct FixUpInfo {
// after rollback the in-memory transaction table is cleared.
bool refetchTransactionDocs = false;
+ // The local node's top of oplog prior to entering rollback.
+ OpTime localTopOfOplog;
+
OpTime commonPoint;
RecordId commonPointOurDiskloc;