#include "msg/Messenger.h"
#include "common/Timer.h"
+#include "common/TracepointProvider.h"
#include "common/ceph_argparse.h"
#include "global/global_init.h"
#define dout_subsys ceph_subsys_osd
+namespace {
+
+TracepointProvider::Traits osd_tracepoint_traits("libosd_tp.so",
+ "osd_tracing");
+TracepointProvider::Traits os_tracepoint_traits("libos_tp.so",
+ "osd_objectstore_tracing");
+
+} // anonymous namespace
+
OSD *osd = NULL;
void handle_osd_signal(int signum)
global_init_daemonize(g_ceph_context, 0);
common_init_finish(g_ceph_context);
+ TracepointProvider::initialize<osd_tracepoint_traits>(g_ceph_context);
+ TracepointProvider::initialize<os_tracepoint_traits>(g_ceph_context);
+
MonClient mc(g_ceph_context);
if (mc.build_initial_monmap() < 0)
return -1;