From: Kefu Chai Date: Fri, 8 Mar 2019 03:45:20 +0000 (+0800) Subject: crimson/osd/pg: update info.stats X-Git-Tag: v15.0.0~151^2~2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=169c5e3b3c046d72fcaa7a07a90f305d82cadea1;p=ceph-ci.git 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 --- 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(); }); }