From e748e6e54ea398aaee65c945a917c9f5cf1421b2 Mon Sep 17 00:00:00 2001 From: Kotresh HR Date: Fri, 20 Feb 2026 00:21:32 +0530 Subject: [PATCH] mds: build_snap_diff instrumentation Signed-off-by: Kotresh HR --- src/mds/Server.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index ea60c5030df..fdad4b012bb 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -13021,6 +13021,9 @@ bool Server::build_snap_diff( } ceph_assert(in); + dout(20) << __func__ << " inode=" << *in << " mtime=" << in->get_inode()->mtime << " change_attr=" << in->get_inode()->change_attr << dendl; + dout(20) << __func__ << " projected inode=" << *in << " mtime=" << in->get_projected_inode()->mtime << " change_attr=" << in->get_projected_inode()->change_attr << dendl; + utime_t mtime = in->get_inode()->mtime; if (in->is_dir()) { @@ -13066,14 +13069,14 @@ bool Server::build_snap_diff( before.reset(); } if (snapid_prev >= dn->first && snapid_prev <= dn->last) { - dout(30) << __func__ << " dn_before " << dn->get_name() << " " + dout(20) << __func__ << " dn_before " << dn->get_name() << " " << dn->first << "/" << dn->last << dendl; before = EntryInfo {dn, in, mtime}; continue; } else { if (before.dn && dn->get_name() == name_before) { if (before.in->ino() != in->ino()) { - dout(30) << __func__ << " inode changed " << dn->get_name() << " " + dout(20) << __func__ << " inode changed " << dn->get_name() << " " << dn->first << "/" << dn->last << " " << before.mtime << " vs. " << mtime << dendl; @@ -13083,7 +13086,7 @@ bool Server::build_snap_diff( before.reset(); } else { if (mtime == before.mtime) { - dout(30) << __func__ << " timestamp not changed " << dn->get_name() << " " + dout(20) << __func__ << " timestamp not changed " << dn->get_name() << " " << dn->first << "/" << dn->last << " " << mtime << dendl; -- 2.47.3