From: Venky Shankar Date: Thu, 1 Aug 2024 13:09:59 +0000 (+0000) Subject: mds: dump log segment end along with offset X-Git-Tag: v18.2.5~115^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=405a1d3d6b2eaa27223f8ffc2cf20be4d9f71d19;p=ceph.git mds: dump log segment end along with offset Signed-off-by: Venky Shankar (cherry picked from commit 5639fa298dcbb8c02f8b413ad5f734f63d2ac7be) Conflicts: src/mds/LogSegment.h src/mds/LogSegment.h does not overload "<<" operator, but the log dump is beneficial, so copy out the overload. --- diff --git a/src/mds/LogSegment.h b/src/mds/LogSegment.h index 405760c47a83..2e06fe90bf90 100644 --- a/src/mds/LogSegment.h +++ b/src/mds/LogSegment.h @@ -106,4 +106,9 @@ class LogSegment { MDSContext::vec expiry_waiters; }; +static inline std::ostream& operator<<(std::ostream& out, const LogSegment& ls) { + return out << "LogSegment(" << ls.seq << "/0x" << std::hex << ls.offset + << "~" << ls.end << std::dec << " events=" << ls.num_events << ")"; +} + #endif