Index: trunk/server/common/patches/openafs-d_drop.patch
===================================================================
--- trunk/server/common/patches/openafs-d_drop.patch	(revision 2504)
+++ trunk/server/common/patches/openafs-d_drop.patch	(revision 2504)
@@ -0,0 +1,18 @@
+diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c
+index fa0ad91..6059add 100644
+--- a/src/afs/LINUX/osi_vnodeops.c
++++ b/src/afs/LINUX/osi_vnodeops.c
+@@ -1198,10 +1198,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:
Index: trunk/server/fedora/specs/openafs.spec.patch
===================================================================
--- trunk/server/fedora/specs/openafs.spec.patch	(revision 2503)
+++ trunk/server/fedora/specs/openafs.spec.patch	(revision 2504)
@@ -10,5 +10,5 @@
  %{!?fedorakmod: %define fedorakmod 1}
  %{!?build_dkmspkg: %define build_dkmspkg 1}
-@@ -249,9 +249,15 @@
+@@ -249,9 +249,16 @@
  %if %{build_modules}
  BuildRequires: kernel-devel
@@ -21,4 +21,5 @@
 +Patch1002: openafs-systemd-crond.patch
 +Patch1003: openafs-systemd-csdb.patch
++Patch1004: openafs-d_drop.patch
 +%define _default_patch_fuzz 2
 +
@@ -91,5 +92,5 @@
  %else
  
-@@ -698,6 +711,11 @@
+@@ -698,6 +711,12 @@
  #%setup -q -n %{srcdir}
  %setup -q -b 1 -n %{srcdir}
@@ -99,4 +100,5 @@
 +%patch1002 -p1 -b .systemd-crond
 +%patch1003 -p1 -b .systemd-csdb
++%patch1004 -p1 -b .d_drop
 +
  ##############################################################################
