]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.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, 24 Mar 2026 16:06:24 +0000 (16:06 +0000)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/osd/ECCommon.cc

index c995c1663e0bc87bf07658316c5be14444143f0b..6ff11cddfc5577e40b4f1ea7bbabfeeaa86992ee 100644 (file)
@@ -1441,7 +1441,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());