hi,
the attached diff is to fix a race with nfsd.
if someone (ie. nfsd) dget the dentry in the meantime,
it can stay unhashed and can cause directory dentry aliases later.
i chose this mailing list because i think it can't happen without
nfsd involved.
although the diff is against a locally modified version of 2.4.24,
i think that the same problem exists in both of 2.4.30 and 2.6.16.
YAMAMOTO Takashi