]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
fixup! crimson/os/seastore: implement promote extent
authorXuehan Xu <xuxuehan@qianxin.com>
Wed, 8 Jul 2026 10:05:18 +0000 (18:05 +0800)
committerXuehan Xu <xuxuehan@qianxin.com>
Fri, 10 Jul 2026 14:24:38 +0000 (22:24 +0800)
src/crimson/os/seastore/transaction_manager.cc

index 2db983f0e683ee23a1be74cec09aa8f74a1bb53c..449502945c25a1229a1087d9b46f61ac9afcbe45 100644 (file)
@@ -1290,7 +1290,7 @@ TransactionManager::promote_extent(
     auto orig_laddr = orig_ext->get_laddr();
     auto orig_paddr = orig_ext->get_paddr();
     auto orig_length = orig_ext->get_length();
-    t.force_rewrite_conflict = (promoted_raw_extents.size() > 1);
+    t.force_rewrite_conflict |= (promoted_raw_extents.size() > 1);
     for (auto &extent : promoted_raw_extents) {
       auto slice_laddr = (orig_laddr + offset).checked_to_laddr();
       auto slice_length = extent->get_length();