]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
OSDMap.h: add has_been_up_since
authorSamuel Just <sjust@redhat.com>
Mon, 21 Sep 2015 19:01:03 +0000 (12:01 -0700)
committerLoic Dachary <ldachary@redhat.com>
Fri, 2 Oct 2015 14:05:54 +0000 (16:05 +0200)
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit 4b00350870e3a43aee5fff7982b3785fe1876634)

src/osd/OSDMap.h

index 3e17d30774a5505d4af140fc735268e039258056..acdc3af4f2cf1d50b48f865c15ed84a3282f21a4 100644 (file)
@@ -430,6 +430,10 @@ public:
     return exists(osd) && (osd_state[osd] & CEPH_OSD_UP);
   }
 
+  bool has_been_up_since(int osd, epoch_t epoch) const {
+    return is_up(osd) && get_up_from(osd) <= epoch;
+  }
+
   bool is_down(int osd) const {
     return !is_up(osd);
   }