From: Patrick Donnelly Date: Tue, 16 Jan 2024 19:02:41 +0000 (-0500) Subject: mds: add LockOp::print method for debugging X-Git-Tag: v19.1.0~193^2~53 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=00635946baf2a5f93d14e40c6663baa195dbb77a;p=ceph.git mds: add LockOp::print method for debugging Signed-off-by: Patrick Donnelly (cherry picked from commit 8ddf631886ce4ac34f74e9e62eacc2c33c6e445f) --- diff --git a/src/mds/Mutation.h b/src/mds/Mutation.h index 74444d548ff0..2eb566e07bdf 100644 --- a/src/mds/Mutation.h +++ b/src/mds/Mutation.h @@ -78,6 +78,16 @@ public: return lock < r.lock; } + void print(std::ostream& out) const { + CachedStackStringStream css; + *css << "0x" << std::hex << flags; + out << "LockOp(l=" << *lock << ",f=" << css->strv(); + if (wrlock_target != MDS_RANK_NONE) { + out << ",wt=" << wrlock_target; + } + out << ")"; + } + SimpleLock* lock; mutable unsigned flags; mutable mds_rank_t wrlock_target;