Linux: When revalidating, don't drop in-use dentries
[openafs.git] / src / afs / LINUX / osi_vnodeops.c
index 28841c8..b7cae5a 100644 (file)
@@ -1262,10 +1262,9 @@ afs_linux_dentry_revalidate(struct dentry *dp, int flags)
     if (credp)
        crfree(credp);
 
-    if (!valid) {
-       shrink_dcache_parent(dp);
-       d_drop(dp);
-    }
+    if (!valid)
+       d_invalidate(dp);
+
     return valid;
 
   bad_dentry: