From: John Spray Date: Tue, 17 Mar 2015 18:36:13 +0000 (+0000) Subject: mds: add a dump() method to MutationImpl X-Git-Tag: v9.0.0~143^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=75ff9d6926663e3bb54aa4c38e8ce3130850d5ae;p=ceph.git mds: add a dump() method to MutationImpl This is just an externally callable wrapper to _dump that doesn't require caller to pass in a time. Signed-off-by: John Spray --- diff --git a/src/mds/Mutation.cc b/src/mds/Mutation.cc index 3fb54e9b2a6e..0ae173278b78 100644 --- a/src/mds/Mutation.cc +++ b/src/mds/Mutation.cc @@ -313,6 +313,11 @@ void MDRequestImpl::print(ostream &out) out << ")"; } +void MDRequestImpl::dump(Formatter *f) const +{ + _dump(ceph_clock_now(g_ceph_context), f); +} + void MDRequestImpl::_dump(utime_t now, Formatter *f) const { f->dump_string("flag_point", state_string()); diff --git a/src/mds/Mutation.h b/src/mds/Mutation.h index bf63744bf72f..bc091c7b2880 100644 --- a/src/mds/Mutation.h +++ b/src/mds/Mutation.h @@ -161,6 +161,8 @@ public: virtual void print(ostream &out) { out << "mutation(" << this << ")"; } + + virtual void dump(Formatter *f) const {} }; inline ostream& operator<<(ostream& out, MutationImpl &mut) @@ -336,6 +338,7 @@ struct MDRequestImpl : public MutationImpl, public TrackedOp { void set_filepath2(const filepath& fp); void print(ostream &out); + void dump(Formatter *f) const; // TrackedOp stuff typedef ceph::shared_ptr Ref;