linux26-dcache-lock-20050116
authorChaskiel M Grundman <cg2v@andrew.cmu.edu>
Sun, 16 Jan 2005 16:43:34 +0000 (16:43 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 16 Jan 2005 16:43:34 +0000 (16:43 +0000)
commit646028dbdb90640f14f7a22aede858432ffa9025
tree1d19e09852e38972a5771c3fb316a9277726f089
parent091d64876bea6737dd6cf89a9232dd11d0072677
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)"
src/afs/afs_vcache.c