#include <sys/time.h>
#include <math.h>
-// single global instance
-Timer g_timer;
-
-
/**** thread solution *****/
/*
- * SafeTimer is a wrapper around the raw Timer (or rather, g_timer, it's global
- * instantiation) that protects event execution with an existing mutex. It
- * provides for, among other things, reliable event cancellation on class
- * destruction. The caller just needs to cancel each event (or cancel_all()),
- * and then call join() to ensure any concurrently exectuting events (in other
+ * SafeTimer is a wrapper around the a Timer that protects event
+ * execution with an existing mutex. It provides for, among other
+ * things, reliable event cancellation on class destruction. The
+ * caller just needs to cancel each event (or cancel_all()), and then
+ * call join() to ensure any concurrently exectuting events (in other
* threads) get flushed.
*/
class SafeTimer : public Timer {
};
-// single global instance
-extern Timer g_timer;
-
#endif
<< " " << ((g_conf.osd_journal && g_conf.osd_journal[0]) ? g_conf.osd_journal:"(no journal)")
<< std::endl;
- g_timer.shutdown();
messenger->register_entity(entity_name_t::OSD(whoami));
if (!messenger)
return 1;
public:
void finish(int r) {
cout << "C_Test2->finish(" << r << ")" << std::endl;
- g_timer.add_event_after(2, new C_Test);
+ //g_timer.add_event_after(2, new C_Test);
}
};
assert(nargs.empty());
- if (g_conf.kill_after)
- g_timer.add_event_after(g_conf.kill_after, new C_Die);
+ //if (g_conf.kill_after)
+ //g_timer.add_event_after(g_conf.kill_after, new C_Die);
if (g_conf.clock_tare) g_clock.tare();
#define CEPH_FS_ONDISK_MAGIC "ceph fs volume v011"
-//#define MDS_REF_SET // define me for improved debug output, sanity checking
+#define MDS_REF_SET // define me for improved debug output, sanity checking
//#define MDS_AUTHPIN_SET // define me for debugging auth pin leaks
//#define MDS_VERIFY_FRAGSTAT // do do (slow) sanity checking on frags
fakemessenger_do_loop_2();
lock.Unlock();
- g_timer.shutdown();
return 0;
}
}
// some debug hackery?
- if (g_conf.kill_after)
- g_timer.add_event_after(g_conf.kill_after, new C_Die);
+ //if (g_conf.kill_after)
+ //qg_timer.add_event_after(g_conf.kill_after, new C_Die);
// go!
if (did_bind)