]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/mds/FSMap.h
update sources to 12.2.2
[ceph.git] / ceph / src / mds / FSMap.h
index 3d389c48885b5751a8c99b8d79799c0c79ccf5a1..3bb97ee58aae94f737097844671a3e71cecd7286 100644 (file)
@@ -35,6 +35,7 @@
 #include "mds/mdstypes.h"
 
 class CephContext;
+class health_check_map_t;
 
 #define MDS_FEATURE_INCOMPAT_BASE CompatSet::Feature(1, "base v0.20")
 #define MDS_FEATURE_INCOMPAT_CLIENTRANGES CompatSet::Feature(2, "client writeable ranges")
@@ -476,6 +477,8 @@ public:
   void get_health(list<pair<health_status_t,std::string> >& summary,
                  list<pair<health_status_t,std::string> > *detail) const;
 
+  void get_health_checks(health_check_map_t *checks) const;
+
   bool check_health(void);
 
   /**
@@ -490,6 +493,7 @@ public:
     bufferlist::iterator p = bl.begin();
     decode(p);
   }
+  void sanitize(std::function<bool(int64_t pool)> pool_exists);
 
   void print(ostream& out) const;
   void print_summary(Formatter *f, ostream *out) const;