OpenAFS CVS Commit: openafs/src/afs by shadow

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Sun, 16 Jan 2005 11:43:34 EST


Update of /cvs/openafs/src/afs
In directory GRAND.CENTRAL.ORG:/data/sb/openafs/src/afs

Modified Files:
	afs_vcache.c 
Log Message:
DELTA linux26-dcache-lock-20050116
AUTHOR cg2v@andrew.cmu.edu
FIXES 17266

"The changes I submitted previously, and committed as
linux-26-vlru-cycle-20041012 do not satisfy necessary invariants of the
dcache api. 

1) the dcache_lock is not held when calling d_unhashed and
list_empty(&dentry->d_subdirs)
2) the caller of d_prune_aliases does not hold it's own ref on the inode

Patch attached.(has been used lightly for a month or so)"


--- DELTA config follows ---
linux26-dcache-lock-20050116 openafs/src/afs/afs_vcache.c 1.70 1.71