From: Sage Weil Date: Thu, 23 Feb 2017 16:41:39 +0000 (-0500) Subject: osd: add per-osd FULL and NEARFULL state bits X-Git-Tag: v12.0.1~145^2~15 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=8a73202d79ce1e10d37c7ec237f390b7375b9833;p=ceph-ci.git osd: add per-osd FULL and NEARFULL state bits Signed-off-by: Sage Weil --- diff --git a/src/common/ceph_strings.cc b/src/common/ceph_strings.cc index 1c13be4f884..462dd6db249 100644 --- a/src/common/ceph_strings.cc +++ b/src/common/ceph_strings.cc @@ -38,6 +38,10 @@ const char *ceph_osd_state_name(int s) return "autoout"; case CEPH_OSD_NEW: return "new"; + case CEPH_OSD_FULL: + return "full"; + case CEPH_OSD_NEARFULL: + return "nearfull"; default: return "???"; } diff --git a/src/include/rados.h b/src/include/rados.h index cd8dae97ee3..c8bc8ac4c0c 100644 --- a/src/include/rados.h +++ b/src/include/rados.h @@ -114,6 +114,8 @@ struct ceph_eversion { #define CEPH_OSD_UP (1<<1) #define CEPH_OSD_AUTOOUT (1<<2) /* osd was automatically marked out */ #define CEPH_OSD_NEW (1<<3) /* osd is new, never marked in */ +#define CEPH_OSD_FULL (1<<4) /* osd is at or above full threshold */ +#define CEPH_OSD_NEARFULL (1<<5) /* osd is at or above nearfull threshold */ extern const char *ceph_osd_state_name(int s);