OpenAFS CVS Commit: openafs/src/afs by shadow

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Sun, 30 Jan 2005 23:16:56 EST


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

Modified Files:
      Tag: openafs-stable-1_4_x
	afs_vcache.c 
Log Message:
DELTA STABLE14-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 for openafs-stable-1_4_x follows ---
STABLE14-linux26-dcache-lock-20050116 openafs/src/afs/afs_vcache.c 1.65.2.5 1.65.2.6