f->dump_float("duration", get_duration());
{
f->open_array_section("type_data");
- _dump(now, f);
+ _dump(f);
f->close_section();
}
}
{ }
/// output any type-specific data you want to get when dump() is called
- virtual void _dump(utime_t now, Formatter *f) const {}
+ virtual void _dump(Formatter *f) const {}
/// if you want something else to happen when events are marked, implement
virtual void _event_marked() {}
/// return a unique descriptor of the Op; eg the message it's attached to
void MDRequestImpl::dump(Formatter *f) const
{
- _dump(ceph_clock_now(g_ceph_context), f);
+ _dump(f);
}
-void MDRequestImpl::_dump(utime_t now, Formatter *f) const
+void MDRequestImpl::_dump(Formatter *f) const
{
f->dump_string("flag_point", state_string());
f->dump_stream("reqid") << reqid;
// TrackedOp stuff
typedef ceph::shared_ptr<MDRequestImpl> Ref;
protected:
- void _dump(utime_t now, Formatter *f) const;
+ void _dump(Formatter *f) const;
void _dump_op_descriptor_unlocked(ostream& stream) const;
};
tracker->mark_event(this, "dispatched", request->get_dispatch_stamp());
}
-void OpRequest::_dump(utime_t now, Formatter *f) const
+void OpRequest::_dump(Formatter *f) const
{
Message *m = request;
f->dump_string("flag_point", state_string());
return classes_;
}
- void _dump(utime_t now, Formatter *f) const;
+ void _dump(Formatter *f) const;
bool has_feature(uint64_t f) const {
return request->get_connection()->has_feature(f);