]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-macos-reclaim-20060110
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Wed, 11 Jan 2006 04:24:39 +0000 (04:24 +0000)
committerDerrick Brashear <shadow@dementia.org>
Wed, 11 Jan 2006 04:24:39 +0000 (04:24 +0000)
FIXES 25165

avoid a vnode cleaning pnaic during recycle

(cherry picked from commit 29924c8302431a25d4889ef4500fc5f0eeb97b2e)

src/afs/DARWIN/osi_vnodeops.c

index 3cb550563979e23f8800ad182ac173a8bc296615..9515650634328cf723b46b409f58d695cdd4afe8 100644 (file)
@@ -1643,12 +1643,12 @@ afs_vop_reclaim(ap)
                           );
           afs_osi_Wakeup(&tvc->states);
        }
-       ReleaseWriteLock(&afs_xvcache);
-       AFS_GUNLOCK();
        if (!error && vnode_fsnode(vp))
           panic("afs_reclaim: vnode not cleaned");
        if (!error && (tvc->v != NULL)) 
            panic("afs_reclaim: vcache not cleaned");
+       ReleaseWriteLock(&afs_xvcache);
+       AFS_GUNLOCK();
     }
     return error;
 }