From: Nickolai Zeldovich Date: Sat, 20 Jul 2002 08:53:33 +0000 (+0000) Subject: VN_RELE calls osi_iput on Linux which tries to get GLOCK. X-Git-Tag: openafs-devel_1_3_3~64 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=4fac7a61d83d08bcc2236ed1825bcbbe5f51867a;p=packages%2Fo%2Fopenafs.git VN_RELE calls osi_iput on Linux which tries to get GLOCK. Don't call VN_RELE while holding GLOCK. --- diff --git a/src/afs/afs_vcache.c b/src/afs/afs_vcache.c index 9f9526ed3..16bf085a7 100644 --- a/src/afs/afs_vcache.c +++ b/src/afs/afs_vcache.c @@ -485,8 +485,8 @@ static void afs_TryFlushDcacheChildren(struct vcache *tvc) VN_HOLD(tvc); AFS_GUNLOCK(); d_prune_aliases(ip); - AFS_GLOCK(); VN_RELE(tvc); + AFS_GLOCK(); #else restart: DLOCK();