]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd: ECCommon respects crimson non-null obc for new objects
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Thu, 9 May 2024 21:51:11 +0000 (21:51 +0000)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Tue, 27 Jan 2026 19:42:59 +0000 (19:42 +0000)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/osd/ECCommon.cc

index 5baa3f4c1097e5df12f19d705f4c2cab214b2729..d23c3297f1f576bd799af3553a9c388e333f3e31 100644 (file)
@@ -1437,7 +1437,11 @@ void ECCommon::RecoveryBackend::continue_recovery_op(
       }
 
       read_request_t read_request(std::move(want),
+#ifdef WITH_CRIMSON
+                                  op.recovery_progress.first && op.xattrs.count(OI_ATTR) == 0,
+#else
                                   op.recovery_progress.first && !op.obc,
+#endif
                                   op.obc
                                     ? op.obc->obs.oi.size
                                     : get_recovery_chunk_size());