From: Derrick Brashear Date: Thu, 26 Jan 2006 16:04:49 +0000 (+0000) Subject: STABLE14-macos-avoid-reclaim-hang-20060124 X-Git-Tag: openafs-stable-1_4_1-rc6~12 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=b12283bf2b4556349e34b13486ff99990ff601f0;p=packages%2Fo%2Fopenafs.git STABLE14-macos-avoid-reclaim-hang-20060124 FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list (cherry picked from commit 532147e45588039e6db64ef7deccfc1d5d21d16d) --- diff --git a/src/afs/DOC/afs_rwlocks b/src/afs/DOC/afs_rwlocks index b554d45ef..dacee84d9 100644 --- a/src/afs/DOC/afs_rwlocks +++ b/src/afs/DOC/afs_rwlocks @@ -33,6 +33,8 @@ locks on others. Note this means you can't lock a cache entry while holding either of this lock, unless, as in afs_create, the cache entry is actually created while the afs_xvcache is held. +6a. afs_xvreclaim. Protects the lookaside reclaim list. Locked inside xvcache in FlushReclaimedVcaches via NewVCache or the 1 min loop. + 7. afs_xvcb. Volume callback lock. Locked before afs_xserver in afs_RemoveVCB.