From a6f560b80575a246b4ee347622f1fd3f6fdd1420 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Thu, 3 Feb 2005 17:02:54 +0000 Subject: [PATCH] macos-dont-inactive-vnodes-were-still-referencing-20050203 don't VOP_INACTIVE if we intend to keep using the inode, the refcount will go bogus --- src/afs/DARWIN/osi_vm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/afs/DARWIN/osi_vm.c b/src/afs/DARWIN/osi_vm.c index 7f9cae4eb..bcc123937 100644 --- a/src/afs/DARWIN/osi_vm.c +++ b/src/afs/DARWIN/osi_vm.c @@ -281,7 +281,7 @@ osi_VM_TryReclaim(struct vcache *avc, int *slept) 1 #endif ) - VOP_INACTIVE(vp, p); + VOP_UNLOCK(vp, 0, p); /* was VOP_INACTIVE(vp, p); */ else VOP_UNLOCK(vp, 0, p); #ifdef AFS_DARWIN14_ENV @@ -290,7 +290,7 @@ osi_VM_TryReclaim(struct vcache *avc, int *slept) #endif if (obj) { if (ISSET(vp->v_flag, VTERMINATE)) - panic("afs_vnreclaim: already teminating"); + panic("afs_vnreclaim: already terminating"); SET(vp->v_flag, VTERMINATE); memory_object_destroy(obj, 0); while (ISSET(vp->v_flag, VTERMINATE)) { -- 2.39.5