From: Radoslaw Zarzynski Date: Wed, 18 Mar 2026 19:33:37 +0000 (+0000) Subject: crimson/osd: Avoid pwlc spanning intervals X-Git-Tag: v21.0.0~3^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=94ceb937038857395ca13f980c5b7adc0eace30f;p=ceph.git crimson/osd: Avoid pwlc spanning intervals This is a crimson port of `dc0a195b937eb175cf663d48a856f486435e987f`. Signed-off-by: Radoslaw Zarzynski --- diff --git a/src/crimson/osd/ec_backend.cc b/src/crimson/osd/ec_backend.cc index bb8054ac96f8..6543aa8ae9cb 100644 --- a/src/crimson/osd/ec_backend.cc +++ b/src/crimson/osd/ec_backend.cc @@ -247,7 +247,8 @@ struct ECCrimsonOp : ECCommon::RMWPipeline::Op { std::map *written, shard_id_map *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(