]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd: Invalidate CRC on all slice iterator calls.
authorAlex Ainscow <aainscow@uk.ibm.com>
Wed, 30 Apr 2025 09:34:30 +0000 (10:34 +0100)
committerLaura Flores <lflores@ibm.com>
Wed, 9 Jul 2025 15:47:25 +0000 (15:47 +0000)
Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 29039e9441e4c05c5b59ca1a1f1064fed44f4078)

src/osd/ECUtil.h

index 63e6536077ab3f96762c2447584fd535e6cb3292..93300df3a03f192ddf2b0763f6c2ac3fa7448f68 100644 (file)
@@ -137,6 +137,10 @@ class slice_iterator {
           if (emap_iter == input[shard].end()) {
             erase = true;
           } else {
+            if (out_set.contains(shard)) {
+              bufferlist bl = emap_iter.get_val();
+              bl.invalidate_crc();
+            }
             iters.at(shard).second = emap_iter.get_val().begin();
           }
         }