]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: EC Optimizations: Partial write changes to add_next_event
authorBill Scales <156200352+bill-scales@users.noreply.github.com>
Thu, 6 Mar 2025 09:47:17 +0000 (09:47 +0000)
committerAlex Ainscow <aainscow@uk.ibm.com>
Tue, 22 Apr 2025 07:17:03 +0000 (08:17 +0100)
commit136d96ce2067476a2004b8c3290788ee316fa5e3
tree86d2db73da1ca56a8a679a295433fb9a29f18d1f
parent63f20ebdd63e72d03ff0741f900bf1fb0a1591bb
osd: EC Optimizations: Partial write changes to add_next_event

add_next_event is used during peering to process log entries
that a shard is missing to build up a list of missing objects.
With EC optimized pools and partial writes not every update
modifies every shard. The log entry contains details of which
shards were modified and this can be used to work out whether
a missing entry needs to be created/updated.

Signed-off-by: Bill Scales <bill_scales@uk.ibm.com>
src/osd/PGLog.cc
src/osd/PGLog.h
src/osd/PeeringState.cc
src/osd/PeeringState.h
src/osd/osd_types.h
src/test/osd/TestPGLog.cc
src/test/osd/types.cc