From: Matan Breizman Date: Wed, 5 Mar 2025 15:55:52 +0000 (+0000) Subject: crimson/osd/pg: Introduce PG peering helpers X-Git-Tag: v20.3.0~410^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=551eb008718ebfe4ea6583a54991a3fbcd3fe0e7;p=ceph.git crimson/osd/pg: Introduce PG peering helpers This will be used once we'll call complete_write from ReplicatedBackend and not from PG as we do now. Signed-off-by: Matan Breizman Signed-off-by: Xuehan Xu --- diff --git a/src/crimson/osd/pg.h b/src/crimson/osd/pg.h index febfa725458..b6b7b672629 100644 --- a/src/crimson/osd/pg.h +++ b/src/crimson/osd/pg.h @@ -560,6 +560,20 @@ public: return peering_state.get_primary(); } + eversion_t get_last_complete() const { + return peering_state.get_info().last_complete; + } + + void complete_write(eversion_t v, eversion_t lc) { + peering_state.complete_write(v, lc); + } + + void update_peer_last_complete_ondisk( + pg_shard_t fromosd, + eversion_t lcod) { + peering_state.update_peer_last_complete_ondisk(fromosd, lcod); + } + /// initialize created PG seastar::future<> init( int role,