From f2fdffa68635b9927a3b88eec3f320371a826ef5 Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Thu, 15 Aug 2024 09:52:06 +0800 Subject: [PATCH] crimson/osd/replicated_backend: mark all pglog entries as unrollbackable when submitting transactions Signed-off-by: Xuehan Xu --- src/crimson/osd/replicated_backend.cc | 4 ++++ 1 file changed, 4 insertions(+) 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) { -- 2.47.3