]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
osd: add per-osd FULL and NEARFULL state bits
authorSage Weil <sage@redhat.com>
Thu, 23 Feb 2017 16:41:39 +0000 (11:41 -0500)
committerSage Weil <sage@redhat.com>
Mon, 6 Mar 2017 18:59:59 +0000 (13:59 -0500)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/ceph_strings.cc
src/include/rados.h

index 1c13be4f884ff873736269a1e2ee099d38921c77..462dd6db249c07c85678618c186c5efda9a8177e 100644 (file)
@@ -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 "???";
        }       
index cd8dae97ee36c76ec6eb17bf886f3971e4dbf81d..c8bc8ac4c0c55a4a5ff313f63273ae99d5451671 100644 (file)
@@ -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);