]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
osd: Improve backfill in new EC.
authorAlex Ainscow <aainscow@uk.ibm.com>
Fri, 2 May 2025 09:11:45 +0000 (10:11 +0100)
committerLaura Flores <lflores@ibm.com>
Wed, 9 Jul 2025 15:47:25 +0000 (15:47 +0000)
commitfda1cfa4a3f58f57b52adb00915417f3e8b5a82c
treed7a1d3b7c521d8a9ceea5cb46b03e32674addd62
parent9279d1c684a3741397095abfa8985cc7e495e613
osd: Improve backfill in new EC.

In old EC, the full stripe was always read and written.  In new EC, we only attempt
to recover the shards that were missing. If an old OSD is available, the read can
be directed there.

Signed-off-by: Alex Ainscow <aainscow@uk.ibm.com>
(cherry picked from commit 1becd2c5f6ec1d4c31059243ac247f046efd4fe3)
src/osd/ECBackend.cc
src/osd/ECBackend.h
src/osd/ECUtil.h