Index: src/sys/kern/vfs_subr.c =================================================================== RCS file: /home/ncvs/src/sys/kern/vfs_subr.c,v retrieving revision 1.639 diff -u -r1.639 vfs_subr.c --- src/sys/kern/vfs_subr.c 10 Aug 2005 11:46:03 -0000 1.639 +++ src/sys/kern/vfs_subr.c 10 Aug 2005 18:16:36 -0000 @@ -588,10 +588,12 @@ continue; } VI_LOCK(vp); - vgonel(vp); + if (vp->v_usecount == 0) + vgonel(vp); + done++; + } VOP_UNLOCK(vp, 0, td); vdropl(vp); - done++; MNT_ILOCK(mp); } MNT_IUNLOCK(mp);