From 23c5ffd016c936845e4c0d89852a2041c8a93377 Mon Sep 17 00:00:00 2001
From: fanyong <fanyong>
Date: Wed, 17 Sep 2008 01:52:36 +0000
Subject: [PATCH] Branch HEAD b=16303 i=nikita i=johann

Do not drop reference count for the dentry from VFS when lookup,
VFS will do that by itself.
---
 lustre/llite/statahead.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lustre/llite/statahead.c b/lustre/llite/statahead.c
index 2e7d0997eb..e3f0662feb 100644
--- a/lustre/llite/statahead.c
+++ b/lustre/llite/statahead.c
@@ -1129,7 +1129,8 @@ int do_statahead_enter(struct inode *dir, struct dentry **dentryp, int lookup)
                                           &(*dentryp)->d_name);
                         if (result) {
                                 LASSERT(result != *dentryp);
-                                dput(*dentryp);
+                                /* BUG 16303: do not drop reference count for
+                                 * "*dentryp", VFS will do that by itself. */
                                 *dentryp = result;
                                 RETURN(1);
                         }
-- 
GitLab