From: Xuehan Xu Date: Thu, 15 Aug 2024 01:52:06 +0000 (+0800) Subject: crimson/osd/replicated_backend: mark all pglog entries as unrollbackable X-Git-Tag: v20.0.0~1207^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f2fdffa68635b9927a3b88eec3f320371a826ef5;p=ceph.git crimson/osd/replicated_backend: mark all pglog entries as unrollbackable when submitting transactions Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/osd/replicated_backend.cc b/src/crimson/osd/replicated_backend.cc index d227b9c89e9..af86bcad70d 100644 --- a/src/crimson/osd/replicated_backend.cc +++ b/src/crimson/osd/replicated_backend.cc @@ -52,6 +52,10 @@ ReplicatedBackend::_submit_transaction(std::set&& pg_shards, bufferlist encoded_txn; encode(txn, encoded_txn); + for (auto &le : log_entries) { + le.mark_unrollbackable(); + } + auto sends = std::make_unique>>(); for (auto pg_shard : pg_shards) { if (pg_shard != whoami) {