From: Alex Ainscow Date: Wed, 30 Apr 2025 09:34:30 +0000 (+0100) Subject: osd: Invalidate CRC on all slice iterator calls. X-Git-Tag: v20.1.0~68^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2d9c72fabe19470ff858b680e8d5d6e6389a37bc;p=ceph.git osd: Invalidate CRC on all slice iterator calls. Signed-off-by: Alex Ainscow (cherry picked from commit 29039e9441e4c05c5b59ca1a1f1064fed44f4078) --- diff --git a/src/osd/ECUtil.h b/src/osd/ECUtil.h index 63e6536077ab..93300df3a03f 100644 --- a/src/osd/ECUtil.h +++ b/src/osd/ECUtil.h @@ -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(); } }