summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/apply_ops.cpp
diff options
context:
space:
mode:
authorSiyuan Zhou <siyuan.zhou@mongodb.com>2018-10-02 20:33:35 -0400
committerSiyuan Zhou <siyuan.zhou@mongodb.com>2018-11-06 18:17:56 -0500
commitb4c190b4c2ede6a493cb012aed2107480cc03812 (patch)
treeed4148ae8f4f69f9d4aa154f119733bd13736a5b /src/mongo/db/repl/apply_ops.cpp
parent77823d2a5267b1b7917190e095f2a7243ad32a76 (diff)
downloadmongo-b4c190b4c2ede6a493cb012aed2107480cc03812.tar.gz
SERVER-35877 Secondaries commit transactions when applying commitTransaction oplog entries in their own batch
Also move transaction oplog application into its own file.
Diffstat (limited to 'src/mongo/db/repl/apply_ops.cpp')
-rw-r--r--src/mongo/db/repl/apply_ops.cpp3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/mongo/db/repl/apply_ops.cpp b/src/mongo/db/repl/apply_ops.cpp
index 5096cf82c35..ea7e62763a0 100644
--- a/src/mongo/db/repl/apply_ops.cpp
+++ b/src/mongo/db/repl/apply_ops.cpp
@@ -130,9 +130,6 @@ Status _applyOps(OperationContext* opCtx,
Status status(ErrorCodes::InternalError, "");
if (haveWrappingWUOW) {
- // Atomic applyOps command already acquired the global write lock.
- invariant(opCtx->lockState()->isW() ||
- oplogApplicationMode != repl::OplogApplication::Mode::kApplyOpsCmd);
// Only CRUD operations are allowed in atomic mode.
invariant(*opType != 'c');