summaryrefslogtreecommitdiff
path: root/src/mongo/db/curop.cpp
diff options
context:
space:
mode:
authorLouis Williams <louis.williams@mongodb.com>2018-03-21 11:37:40 -0400
committerLouis Williams <louis.williams@mongodb.com>2018-03-23 13:09:35 -0400
commit8823c3dfe826cbc3bf72208025010abc7d01c80e (patch)
tree2bbc7c4b434afda5008835fe9c4611277f109403 /src/mongo/db/curop.cpp
parentb388395c255f7144dff2b582ed7ad1227f7351ff (diff)
downloadmongo-8823c3dfe826cbc3bf72208025010abc7d01c80e.tar.gz
SERVER-33309 SERVER-33310 Handle WT_PREPARE_CONFLICT. Add methods in
WiredTigerSessionCache to wait and notify on prepared units of work.
Diffstat (limited to 'src/mongo/db/curop.cpp')
-rw-r--r--src/mongo/db/curop.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/curop.cpp b/src/mongo/db/curop.cpp
index 447ae7a6d34..5c514390704 100644
--- a/src/mongo/db/curop.cpp
+++ b/src/mongo/db/curop.cpp
@@ -574,6 +574,10 @@ string OpDebug::report(Client* client,
s << " keysDeleted:" << keysDeleted;
}
+ if (prepareReadConflicts > 0) {
+ s << " prepareReadConflicts:" << prepareReadConflicts;
+ }
+
if (writeConflicts > 0) {
s << " writeConflicts:" << writeConflicts;
}
@@ -661,6 +665,10 @@ void OpDebug::append(const CurOp& curop,
b.appendNumber("keysDeleted", keysDeleted);
}
+ if (prepareReadConflicts > 0) {
+ b.appendNumber("prepareReadConflicts", prepareReadConflicts);
+ }
+
if (writeConflicts > 0) {
b.appendNumber("writeConflicts", writeConflicts);
}