disconnected-flush-before-shadowing-20090119
[openafs.git] / src / afs / afs_dcache.c
index 90b3c4b..0ecb739 100644 (file)
@@ -3741,6 +3741,9 @@ int afs_MakeShadowDir(struct vcache *avc)
 
                ReleaseWriteLock(&afs_xdcache);
 
+               /* Make sure and flush dir buffers back into the disk cache */
+               DFlushDCache(tdc);
+
                /* Alloc a 4k block. */
                data = (char *) afs_osi_Alloc(4096);
                if (!data) {