]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osd: Avoid pwlc spanning intervals 67244/head
authorBill Scales <bill_scales@uk.ibm.com>
Fri, 6 Feb 2026 17:22:29 +0000 (17:22 +0000)
committerBill Scales <bill_scales@uk.ibm.com>
Mon, 9 Feb 2026 10:21:23 +0000 (10:21 +0000)
commitdc0a195b937eb175cf663d48a856f486435e987f
tree4941ed471b800a59a00b1177ff8de6cdd29e9b10
parent17b4a5736b217fec0912fd053225522a7738108c
osd: Avoid pwlc spanning intervals

Prevent the first write to FastEC in each interval from being
a partial write to avoid the span of partial writes tracked by
pwlc from spanning intervals. This stops bugs such as 73891
where a divergent write was not removed from the log because
pwlc recorded that the shard had not participated in writes
before and after the divergent write.

Fixes: https://tracker.ceph.com/issues/73891
Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
src/osd/ECBackend.cc
src/osd/ECCommon.cc
src/osd/ECCommon.h
src/osd/ECTransaction.cc
src/osd/ECTransaction.h