return m_blocklisted;
}
+ utime_t get_blocklisted_ts() {
+ std::scoped_lock locker(m_lock);
+ return m_blocklisted_ts;
+ }
+
bool is_failed() {
std::scoped_lock locker(m_lock);
return m_failed;
}
+ utime_t get_failed_ts() {
+ std::scoped_lock locker(m_lock);
+ return m_failed_ts;
+ }
+
private:
librados::IoCtx &m_ioctx;
FSMirror *m_fs_mirror;
bool m_blocklisted = false;
bool m_failed = false;
+ utime_t m_blocklisted_ts;
+ utime_t m_failed_ts;
+
void register_watcher();
void handle_register_watcher(int r);