From 169c5e3b3c046d72fcaa7a07a90f305d82cadea1 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Fri, 8 Mar 2019 11:45:20 +0800 Subject: [PATCH] crimson/osd/pg: update info.stats PG.info.stats is sent to mgr periodically for PG stats reporting, also, it is sent to peer OSD in MOSDPGLog message when PG performs peering. we need to keep it updated. Signed-off-by: Kefu Chai --- src/crimson/osd/pg.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/crimson/osd/pg.cc b/src/crimson/osd/pg.cc index 02da7e473d1..98b87e61c4f 100644 --- a/src/crimson/osd/pg.cc +++ b/src/crimson/osd/pg.cc @@ -56,6 +56,11 @@ seastar::future<> PG::read_state(ceph::os::CyanStore* store) update_primary_state(new_up, new_up_primary, new_acting, new_acting_primary); } + info.stats.up = up; + info.stats.up_primary = up_primary.osd; + info.stats.acting = acting; + info.stats.acting_primary = primary.osd; + info.stats.mapping_epoch = info.history.same_interval_since; return seastar::now(); }); } -- 2.39.5