]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Use partial read path for fast_reads
authorAlex Ainscow <aainscow@uk.ibm.com>
Thu, 17 Apr 2025 21:51:51 +0000 (22:51 +0100)
committerAlex Ainscow <aainscow@uk.ibm.com>
Tue, 1 Jul 2025 12:03:30 +0000 (13:03 +0100)
Previously fast reads had attempted to read entire stripes.  This is not necessary or desirable.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
src/osd/ECBackend.cc

index 448d2f7d598a84723f2e7b829cff5fe94763089f..05e34602097c4bfddd0899d6b0a79d243dce63cf 100644 (file)
@@ -1622,7 +1622,7 @@ void ECBackend::objects_read_async(
   extent_set es;
   for (const auto &[read, ctx]: to_read) {
     pair<uint64_t, uint64_t> tmp;
-    if (!cct->_conf->osd_ec_partial_reads || fast_read) {
+    if (!cct->_conf->osd_ec_partial_reads) {
       tmp = sinfo.ro_offset_len_to_stripe_ro_offset_len(read.offset, read.size);
     } else {
       tmp.first = read.offset;