summaryrefslogtreecommitdiff
path: root/src/mongo/db/s/op_observer_sharding_impl.h
diff options
context:
space:
mode:
authorjannaerin <golden.janna@gmail.com>2021-02-22 22:40:23 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-03-22 21:35:26 +0000
commitf25c2c9cfbb0e4ae20cd080b3b79a505308db175 (patch)
treec7ea4b97d7d09961438f57c746bcf8922738dc0a /src/mongo/db/s/op_observer_sharding_impl.h
parent2e11c995441e7490a9da9891ff6acc6f84a8163b (diff)
downloadmongo-f25c2c9cfbb0e4ae20cd080b3b79a505308db175.tar.gz
SERVER-53679 No-op for filling in destined recipient for insert oplog entries adds overhead on shardsvrs not running resharding
Diffstat (limited to 'src/mongo/db/s/op_observer_sharding_impl.h')
-rw-r--r--src/mongo/db/s/op_observer_sharding_impl.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mongo/db/s/op_observer_sharding_impl.h b/src/mongo/db/s/op_observer_sharding_impl.h
index a9263f7c64c..95c7d609c2e 100644
--- a/src/mongo/db/s/op_observer_sharding_impl.h
+++ b/src/mongo/db/s/op_observer_sharding_impl.h
@@ -50,6 +50,7 @@ protected:
const NamespaceString nss,
const BSONObj& insertedDoc,
const repl::OpTime& opTime,
+ CollectionShardingState* css,
const bool fromMigrate,
const bool inMultiDocumentTransaction) override;
void shardObserveUpdateOp(OperationContext* opCtx,
@@ -57,12 +58,14 @@ protected:
boost::optional<BSONObj> preImageDoc,
const BSONObj& updatedDoc,
const repl::OpTime& opTime,
+ CollectionShardingState* css,
const repl::OpTime& prePostImageOpTime,
const bool inMultiDocumentTransaction) override;
void shardObserveDeleteOp(OperationContext* opCtx,
const NamespaceString nss,
const BSONObj& documentKey,
const repl::OpTime& opTime,
+ CollectionShardingState* css,
const repl::OpTime& preImageOpTime,
const bool inMultiDocumentTransaction) override;
void shardObserveTransactionPrepareOrUnpreparedCommit(
@@ -73,7 +76,9 @@ protected:
void shardAnnotateOplogEntry(OperationContext* opCtx,
const NamespaceString nss,
const BSONObj& doc,
- repl::DurableReplOperation& op) override;
+ repl::DurableReplOperation& op,
+ CollectionShardingState* css,
+ const ScopedCollectionDescription& collDesc) override;
};
} // namespace mongo