From: Xiubo Li Date: Wed, 31 Jul 2024 02:48:01 +0000 (+0800) Subject: mds: print the path depth to help debug mds issue X-Git-Tag: v20.0.0~1169^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=5d8aa5245cb7e5d819651898533130e463b373fe;p=ceph.git mds: print the path depth to help debug mds issue From the path depth we can get more useful info, such as whether the path_traverse() acquired any locks, etc. Fixes: https://tracker.ceph.com/issues/67280 Signed-off-by: Xiubo Li --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index 83ad5756360..7d88bc2cebb 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -8335,7 +8335,8 @@ int MDCache::path_traverse(const MDRequestRef& mdr, MDSContextFactory& cf, if (mds->logger) mds->logger->inc(l_mds_traverse); - dout(7) << "traverse: opening base ino " << path.get_ino() << " snap " << snapid << dendl; + dout(7) << "traverse: opening base ino " << path.get_ino() << " snap " << snapid + << " path depth " << path.depth() << dendl; CInode *cur = get_inode(path.get_ino()); if (!cur) { if (MDS_INO_IS_MDSDIR(path.get_ino())) {