From d0a92c7bdeeac96a0d09e02a1494ff398f57f1bb Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Mon, 20 Aug 2007 18:50:16 +0000 Subject: [PATCH] find-dcache-just-hold-the-lock-slightly-longer-20070820 we go out of our way to hold xdcache to protect indexTimes elsewhere... there's no reason to drop it here just before this... --- src/afs/afs_dcache.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/afs/afs_dcache.c b/src/afs/afs_dcache.c index d316848c4..5d7c2d688 100644 --- a/src/afs/afs_dcache.c +++ b/src/afs/afs_dcache.c @@ -1345,14 +1345,14 @@ afs_FindDCache(register struct vcache *avc, afs_size_t abyte) } index = afs_dcnextTbl[index]; } - MReleaseWriteLock(&afs_xdcache); if (index != NULLIDX) { hset(afs_indexTimes[tdc->index], afs_indexCounter); hadd32(afs_indexCounter, 1); + MReleaseWriteLock(&afs_xdcache); return tdc; - } else - return NULL; - + } + MReleaseWriteLock(&afs_xdcache); + return NULL; } /*afs_FindDCache */ -- 2.39.5