From 4b2a794f3417ddec77835da8447791d5ca18ba2b Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Tue, 21 Apr 2020 20:39:18 +0200 Subject: [PATCH] crimson/osd: send MOSDPGTemp on peering and map advance. Signed-off-by: Radoslaw Zarzynski --- src/crimson/osd/osd_operations/peering_event.cc | 2 ++ src/crimson/osd/osd_operations/pg_advance_map.cc | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/crimson/osd/osd_operations/peering_event.cc b/src/crimson/osd/osd_operations/peering_event.cc index b9eb6ec7a55..a7255bbe7a9 100644 --- a/src/crimson/osd/osd_operations/peering_event.cc +++ b/src/crimson/osd/osd_operations/peering_event.cc @@ -85,6 +85,8 @@ seastar::future<> PeeringEvent::start() : seastar::now(); }); } + }).then([this] { + return shard_services.send_pg_temp(); }).then([this, ref=std::move(ref)] { logger().debug("{}: complete", *this); }); diff --git a/src/crimson/osd/osd_operations/pg_advance_map.cc b/src/crimson/osd/osd_operations/pg_advance_map.cc index a1092e9b375..ec30841a12f 100644 --- a/src/crimson/osd/osd_operations/pg_advance_map.cc +++ b/src/crimson/osd/osd_operations/pg_advance_map.cc @@ -86,7 +86,9 @@ seastar::future<> PGAdvanceMap::start() osd.shard_services.dispatch_context( pg->get_collection_ref(), std::move(rctx))); - }); + }).then([this] { + return osd.shard_services.send_pg_temp(); + }); }).then([this, ref=std::move(ref)] { logger().debug("{}: complete", *this); }); -- 2.47.3