diff --git a/[refs] b/[refs] index d55de8f7d061..a0f947f26eab 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c23ddf7857bdb2e8001b0a058603497c765a580d +refs/heads/master: 2e321806b681b1920b6dfa7d81bbe3d312fe1d19 diff --git a/trunk/fs/dcache.c b/trunk/fs/dcache.c index a7675e0109f0..8c1ab8fb5012 100644 --- a/trunk/fs/dcache.c +++ b/trunk/fs/dcache.c @@ -1877,6 +1877,8 @@ struct dentry *__d_lookup_rcu(const struct dentry *parent, seq = raw_seqcount_begin(&dentry->d_seq); if (dentry->d_parent != parent) continue; + if (d_unhashed(dentry)) + continue; *seqp = seq; if (unlikely(parent->d_flags & DCACHE_OP_COMPARE)) {