]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd/PG: get_need_up_thru(), get_same_interval_since()
authorSage Weil <sage@redhat.com>
Sun, 17 Sep 2017 22:35:31 +0000 (17:35 -0500)
committerSage Weil <sage@redhat.com>
Fri, 6 Oct 2017 18:08:18 +0000 (13:08 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/osd/OSD.cc
src/osd/PG.h

index 1910b9f3eb99aa9c3d626528189970f7f69abb93..f64667a6f91c8bed4bc37ffea2327d1c680fd605 100644 (file)
@@ -4121,9 +4121,9 @@ int OSD::handle_pg_peering_evt(
     }
   } else {
     // already had it.  did the mapping change?
-    if (epoch < pg->info.history.same_interval_since) {
+    if (epoch < pg->get_same_interval_since()) {
       dout(10) << *pg << __func__ << " acting changed in "
-              << pg->info.history.same_interval_since
+              << pg->get_same_interval_since()
               << " (msg from " << epoch << ")" << dendl;
     } else {
       pg->queue_peering_event(evt);
@@ -9053,8 +9053,8 @@ void OSD::process_peering_events(
     } else {
       pg->process_peering_event(&rctx);
     }
-    need_up_thru = pg->need_up_thru || need_up_thru;
-    same_interval_since = MAX(pg->info.history.same_interval_since,
+    need_up_thru = pg->get_need_up_thru() || need_up_thru;
+    same_interval_since = MAX(pg->get_same_interval_since(),
                              same_interval_since);
     if (!split_pgs.empty()) {
       rctx.on_applied->add(new C_CompleteSplits(this, split_pgs));
index fe4571477cabaeed459fa3d3d09939a09dd6b60c..bb016f95b3982baf2efdb7dc45d6024395116e06 100644 (file)
@@ -326,6 +326,12 @@ public:
   const pg_history_t& get_history() const {
     return info.history;
   }
+  bool get_need_up_thru() const {
+    return need_up_thru;
+  }
+  epoch_t get_same_interval_since() const {
+    return info.history.same_interval_since;
+  }
 
   void set_last_scrub_stamp(utime_t t) {
     info.history.last_scrub_stamp = t;