monc(mc),
clog(m->cct, messenger, &mc->monmap, LogClient::NO_FLAGS),
op_tracker(cct, m->cct->_conf->mds_enable_op_tracker),
+ finisher(cct),
sessionmap(this), asok_hook(NULL) {
orig_argc = 0;
monc->set_want_keys(CEPH_ENTITY_TYPE_MON | CEPH_ENTITY_TYPE_OSD | CEPH_ENTITY_TYPE_MDS);
monc->init();
+ finisher.start();
+
// tell monc about log_client so it will know about mon session resets
monc->set_log_client(&clog);
mdlog->shutdown();
+ finisher.stop(); // no flushing
+
// stop timers
if (beacon_sender) {
timer.cancel_event(beacon_sender);
#include "common/Timer.h"
#include "common/LogClient.h"
#include "common/TrackedOp.h"
+#include "common/Finisher.h"
#include "MDSMap.h"
PerfCounters *logger, *mlogger;
OpTracker op_tracker;
+ Finisher finisher;
+
int orig_argc;
const char **orig_argv;