Hi, Boqun, >> diff --git a/fs/dcache.c b/fs/dcache.c >> index d5ecc6e..074fc1c 100644 >> --- a/fs/dcache.c >> +++ b/fs/dcache.c >> @@ -578,7 +578,7 @@ static struct dentry *dentry_kill(struct dentry *dentry) >> >> failed: >> spin_unlock(&dentry->d_lock); >> - cpu_relax(); >> + cond_resched(); > > Is it better to put the cond_resched() in the caller(i.e. dput()), right > before "goto repeat"? Because it's obviously a loop there, which makes > the purpose of cond_resched() more straightforward. Agreed, that's more reasonable. I'll send v3 soon. Thanks, Wei -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html