From: Matan Breizman Date: Tue, 27 Jun 2023 07:05:28 +0000 (+0000) Subject: crimson/osd/osd_operations/pg_advance_map: peering_request_pg_pipeline getter X-Git-Tag: v19.0.0~884^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F52223%2Fhead;p=ceph.git crimson/osd/osd_operations/pg_advance_map: peering_request_pg_pipeline getter Signed-off-by: Matan Breizman --- diff --git a/src/crimson/osd/osd_operations/pg_advance_map.cc b/src/crimson/osd/osd_operations/pg_advance_map.cc index 7a9b0ffb45f..3706af81055 100644 --- a/src/crimson/osd/osd_operations/pg_advance_map.cc +++ b/src/crimson/osd/osd_operations/pg_advance_map.cc @@ -55,6 +55,11 @@ void PGAdvanceMap::dump_detail(Formatter *f) const f->close_section(); } +PGPeeringPipeline &PGAdvanceMap::peering_pp(PG &pg) +{ + return pg.peering_request_pg_pipeline; +} + seastar::future<> PGAdvanceMap::start() { using cached_map_t = OSDMapService::cached_map_t; @@ -63,7 +68,7 @@ seastar::future<> PGAdvanceMap::start() IRef ref = this; return enter_stage<>( - pg->peering_request_pg_pipeline.process + peering_pp(*pg).process ).then([this] { /* * PGAdvanceMap is scheduled at pg creation and when diff --git a/src/crimson/osd/osd_operations/pg_advance_map.h b/src/crimson/osd/osd_operations/pg_advance_map.h index c7277f790b3..b712cc12e47 100644 --- a/src/crimson/osd/osd_operations/pg_advance_map.h +++ b/src/crimson/osd/osd_operations/pg_advance_map.h @@ -49,6 +49,9 @@ public: std::tuple< PGPeeringPipeline::Process::BlockingEvent > tracking_events; + +private: + PGPeeringPipeline &peering_pp(PG &pg); }; }