From: Samuel Just Date: Mon, 21 Sep 2015 19:01:03 +0000 (-0700) Subject: OSDMap.h: add has_been_up_since X-Git-Tag: v0.94.6~76^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9753551f9f4ea9a1638dd469ef536d895ca9bc3b;p=ceph.git OSDMap.h: add has_been_up_since Signed-off-by: Samuel Just (cherry picked from commit 4b00350870e3a43aee5fff7982b3785fe1876634) --- diff --git a/src/osd/OSDMap.h b/src/osd/OSDMap.h index 3e17d30774a..acdc3af4f2c 100644 --- a/src/osd/OSDMap.h +++ b/src/osd/OSDMap.h @@ -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); }