Whamcloud - gitweb
LU-506 statahead: revalidating dentry may be stale
[fs/lustre-release.git] / lustre / llite / dcache.c
index 0c24635..044faf7 100644 (file)
@@ -504,6 +504,8 @@ int ll_revalidate_it(struct dentry *de, int lookup_flags,
                 rc = ll_statahead_enter(parent, &de, 0);
                 if (rc == 1)
                         goto mark;
+                else if (rc != -EAGAIN && rc != 0)
+                        GOTO(out, rc = 0);
         }
 
 do_lock: