]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/mgr/DaemonState.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / mgr / DaemonState.h
index 1c3b785f25bc21d41df39eb74c7d8133857321bf..8c21305a9c236ec2786ec43ea9d483a064eed102 100644 (file)
@@ -220,12 +220,15 @@ struct DeviceState : public RefCountedObject
 
   pair<utime_t,utime_t> life_expectancy;  ///< when device failure is expected
   utime_t life_expectancy_stamp;          ///< when life expectency was recorded
+  float wear_level = -1;                  ///< SSD wear level (negative if unknown)
 
   void set_metadata(map<string,string>&& m);
 
   void set_life_expectancy(utime_t from, utime_t to, utime_t now);
   void rm_life_expectancy();
 
+  void set_wear_level(float wear);
+
   string get_life_expectancy_str(utime_t now) const;
 
   /// true of we can be safely forgotten/removed from memory