summaryrefslogtreecommitdiffstats
path: root/sys/msdosfs/msdosfs_denode.c
diff options
context:
space:
mode:
authordyson <dyson@FreeBSD.org>1997-08-22 03:56:37 +0000
committerdyson <dyson@FreeBSD.org>1997-08-22 03:56:37 +0000
commit042ae4067bba3eae3265578a9102ff76e6dce755 (patch)
tree4beb51a09aae46f7638c09229ce923131f36f6c9 /sys/msdosfs/msdosfs_denode.c
parente9d26b3a32965b6150b17744dbec021d7c66105a (diff)
downloadFreeBSD-src-042ae4067bba3eae3265578a9102ff76e6dce755.zip
FreeBSD-src-042ae4067bba3eae3265578a9102ff76e6dce755.tar.gz
This is a trial improvement for the vnode reference count while on the vnode
free list problem. Also, the vnode age flag is no longer used by the vnode pager. (It is actually incorrect to use then.) Constructive feedback welcome -- just be kind.
Diffstat (limited to 'sys/msdosfs/msdosfs_denode.c')
-rw-r--r--sys/msdosfs/msdosfs_denode.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/msdosfs/msdosfs_denode.c b/sys/msdosfs/msdosfs_denode.c
index e1d5610..5973265 100644
--- a/sys/msdosfs/msdosfs_denode.c
+++ b/sys/msdosfs/msdosfs_denode.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_denode.c,v 1.22 1997/02/22 09:40:46 peter Exp $ */
+/* $Id: msdosfs_denode.c,v 1.23 1997/02/26 14:23:11 bde Exp $ */
/* $NetBSD: msdosfs_denode.c,v 1.9 1994/08/21 18:44:00 ws Exp $ */
/*-
@@ -750,7 +750,9 @@ out:
printf("msdosfs_inactive(): v_usecount %d, de_Name[0] %x\n", vp->v_usecount,
dep->de_Name[0]);
#endif
+
if (dep->de_Name[0] == SLOT_DELETED)
- vrecycle(vp, (struct simplelock *)0, p);
+ vp->v_flag |= VAGE;
+
return error;
}
OpenPOWER on IntegriCloud