From 9b441950b414e77f0bd76c97d4057286e4bfb39c Mon Sep 17 00:00:00 2001
From: ericm <ericm>
Date: Wed, 11 May 2005 01:18:32 +0000
Subject: [PATCH] recovery-small 21 LBUG: don't release intent for open etc.
 (maybe the same problem of bug 6273?)

---
 lustre/llite/dcache.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lustre/llite/dcache.c b/lustre/llite/dcache.c
index c8570be7a8..efd02c0044 100644
--- a/lustre/llite/dcache.c
+++ b/lustre/llite/dcache.c
@@ -528,7 +528,8 @@ out:
 
         ll_lookup_finish_locks(it, de);
         de->d_flags &= ~DCACHE_LUSTRE_INVALID;
-        ll_intent_release(it);
+        if (it == &lookup_it)
+                ll_intent_release(it);
         return rc;
 do_lookup:
         it = &lookup_it;
-- 
GitLab