From 41140f21c1aa6e6fb1f5172ff7058219a9c9dfe4 Mon Sep 17 00:00:00 2001 From: Matan Breizman Date: Mon, 14 Nov 2022 15:19:16 +0000 Subject: [PATCH] osd: Log SnapSetContext instead of address Signed-off-by: Matan Breizman --- src/osd/PrimaryLogPG.cc | 6 ++---- src/osd/osd_internal_types.h | 8 ++++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/osd/PrimaryLogPG.cc b/src/osd/PrimaryLogPG.cc index f79abb7fc52..e330765613e 100644 --- a/src/osd/PrimaryLogPG.cc +++ b/src/osd/PrimaryLogPG.cc @@ -11862,8 +11862,7 @@ ObjectContextRef PrimaryLogPG::get_object_context( obc = create_object_context(oi, ssc); dout(10) << __func__ << ": " << *obc << " oi: " << obc->obs.oi - << " ssc: " << obc->ssc - << " snapset: " << obc->ssc->snapset << dendl; + << " " << *obc->ssc << dendl; return obc; } } @@ -11915,8 +11914,7 @@ ObjectContextRef PrimaryLogPG::get_object_context( dout(10) << __func__ << ": " << *obc << " oi: " << obc->obs.oi << " exists: " << (int)obc->obs.exists - << " ssc: " << obc->ssc - << " snapset: " << obc->ssc->snapset << dendl; + << " " << *obc->ssc << dendl; return obc; } diff --git a/src/osd/osd_internal_types.h b/src/osd/osd_internal_types.h index 80ecb67a889..f77b1f9f500 100644 --- a/src/osd/osd_internal_types.h +++ b/src/osd/osd_internal_types.h @@ -25,6 +25,14 @@ struct SnapSetContext { explicit SnapSetContext(const hobject_t& o) : oid(o), ref(0), registered(false), exists(true) { } }; + +inline std::ostream& operator<<(std::ostream& out, const SnapSetContext& ssc) +{ + return out << "ssc(" << ssc.oid << " snapset: " << ssc.snapset + << " ref: " << ssc.ref << " registered: " + << ssc.registered << " exists: " << ssc.exists << ")"; +} + struct ObjectContext; typedef std::shared_ptr ObjectContextRef; -- 2.47.3