From 127ee8f61ed9c0a3ad942f0d8f19c6b87270b8b8 Mon Sep 17 00:00:00 2001 From: Yingxin Cheng Date: Mon, 12 Jul 2021 16:11:26 +0800 Subject: [PATCH] crimson/os/seastore/cache: improve logs for transaction conflict/reset Signed-off-by: Yingxin Cheng --- src/crimson/os/seastore/cache.cc | 2 +- src/crimson/os/seastore/cache.h | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/cache.cc b/src/crimson/os/seastore/cache.cc index fdf88d9f27bf..f0929fd276c3 100644 --- a/src/crimson/os/seastore/cache.cc +++ b/src/crimson/os/seastore/cache.cc @@ -351,7 +351,7 @@ void Cache::invalidate(CachedExtent &extent) { DEBUG("invalidate begin -- extent {}", extent); for (auto &&i: extent.transactions) { if (!i.t->conflicted) { - DEBUGT("", i.t); + DEBUGT("set conflict", *i.t); i.t->conflicted = true; assert(!i.t->is_weak()); auto m_key = std::make_pair(i.t->get_src(), extent.get_type()); diff --git a/src/crimson/os/seastore/cache.h b/src/crimson/os/seastore/cache.h index 452fff7dccb1..19432f429020 100644 --- a/src/crimson/os/seastore/cache.h +++ b/src/crimson/os/seastore/cache.h @@ -134,10 +134,12 @@ public: /// Resets transaction preserving void reset_transaction_preserve_handle(Transaction &t) { + LOG_PREFIX(Cache::reset_transaction_preserve_handle); if (t.did_reset()) { ++(get_counter(stats.trans_created_by_src, t.get_src())); } t.reset_preserve_handle(last_commit); + DEBUGT("reset", t); } /** -- 2.47.3