From: Andrew Morton Cc: David Howells Cc: Trond Myklebust Signed-off-by: Andrew Morton --- fs/dcache.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN fs/dcache.c~optimise-d_find_alias-fix fs/dcache.c --- 25/fs/dcache.c~optimise-d_find_alias-fix Tue Mar 7 14:55:54 2006 +++ 25-akpm/fs/dcache.c Tue Mar 7 14:55:54 2006 @@ -326,7 +326,7 @@ static struct dentry * __d_find_alias(st struct dentry * d_find_alias(struct inode *inode) { struct dentry *de = NULL; - smp_rmb(); + if (!list_empty(&inode->i_dentry)) { spin_lock(&dcache_lock); de = __d_find_alias(inode, 0); _