]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
sol10-vnode-cleanup-20060126
authorDerrick Brashear <shadow@dementia.org>
Thu, 26 Jan 2006 15:49:05 +0000 (15:49 +0000)
committerDerrick Brashear <shadow@dementia.org>
Thu, 26 Jan 2006 15:49:05 +0000 (15:49 +0000)
Because we use a private pool of vnodes, it's up to us to trigger cleanup.
here we do so.

src/afs/afs_vcache.c

index 2cd6b53e53f5117fd649f9133f8cd65cf7a4bbb3..fbb7a5bcf5adb6652edad13ee8a9cb5c0242f5a7 100644 (file)
@@ -204,6 +204,10 @@ afs_FlushVCache(struct vcache *avc, int *slept)
 #endif
        AFSTOV(avc) = NULL;             /* also drop the ptr to vnode */
     }
+#endif
+#ifdef AFS_SUN510_ENV
+    /* As we use private vnodes, cleanup is up to us */
+    vn_reinit(AFSTOV(avc));
 #endif
     afs_FreeAllAxs(&(avc->Access));