From 1eba82948e24933015ece761f11f3c476e3a9033 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 17 Aug 2005 14:41:55 +0000 Subject: [PATCH] b=7346 - debug addon --- lustre/llite/namei.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lustre/llite/namei.c b/lustre/llite/namei.c index 3428e45..e76f246 100644 --- a/lustre/llite/namei.c +++ b/lustre/llite/namei.c @@ -118,6 +118,9 @@ struct inode *ll_iget(struct super_block *sb, ino_t hash, struct lustre_md *md) { struct inode *inode; + struct timeval tstart, now; + + do_gettimeofday(&tstart); LASSERT(hash != 0); inode = iget5_locked(sb, hash, ll_test_inode, ll_set_inode, md); @@ -129,6 +132,16 @@ struct inode *ll_iget(struct super_block *sb, ino_t hash, inode->i_generation, inode); } + /* XXX: debugging for 7346 -bzzz */ + do_gettimeofday(&now); + if (now.tv_sec - tstart.tv_sec > obd_timeout) { + struct ll_inode_info *lli = ll_i2info(inode); + CDEBUG(D_ERROR, "waiting for inode 0x%p "DLID4" took %ds\n", + inode, OLID4(&lli->lli_id), + (int) (now.tv_sec - tstart.tv_sec)); + portals_debug_dumplog(); + } + return inode; } #else -- 1.8.3.1