]> git.michaelhowe.org Git - packages/o/openafs.git/commit
STABLE14-linux26-dcache-lock-20050116
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Mon, 31 Jan 2005 04:16:56 +0000 (04:16 +0000)
committerDerrick Brashear <shadow@dementia.org>
Mon, 31 Jan 2005 04:16:56 +0000 (04:16 +0000)
commit08330670c700eb117577adde737ba2ac3571714b
treecddf133b1fe6bae387ddcfeb6ce17df84f4fc2d6
parenta68dece64e2ebb06ad2259d25dc9bb9a432db090
STABLE14-linux26-dcache-lock-20050116

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)"

(cherry picked from commit 646028dbdb90640f14f7a22aede858432ffa9025)
src/afs/afs_vcache.c