]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: Avoid pwlc spanning intervals
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 18 Mar 2026 19:33:37 +0000 (19:33 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 24 Mar 2026 16:06:25 +0000 (16:06 +0000)
This is a crimson port of `dc0a195b937eb175cf663d48a856f486435e987f`.

Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/crimson/osd/ec_backend.cc

index bb8054ac96f8057ebc436645d32769c562b04bd7..6543aa8ae9cb2c314c2fdb1437d38839658b6a64 100644 (file)
@@ -247,7 +247,8 @@ struct ECCrimsonOp : ECCommon::RMWPipeline::Op {
       std::map<hobject_t, ECUtil::shard_extent_map_t> *written,
       shard_id_map<ceph::os::Transaction> *transactions,
       DoutPrefixProvider *dpp,
-      const OSDMapRef &osdmap) final
+      const OSDMapRef &osdmap,
+      bool &first_write_in_interval) final
   {
     assert(t);
     ECTransaction::generate_transactions(
@@ -263,7 +264,8 @@ struct ECCrimsonOp : ECCommon::RMWPipeline::Op {
       &temp_added,
       &temp_cleared,
       dpp,
-      osdmap);
+      osdmap,
+      first_write_in_interval);
   }
 
   bool skip_transaction(