From: Hua Zhong likely profiling shows that the following is a miss. After boot: [+- ] Type | # True | # False | Function:Filename@Line +unlikely | 1074| 0 prune_dcache()@:fs/dcache.c@409 After a bonnie++ run: +unlikely | 66716| 19584 prune_dcache()@:fs/dcache.c@409 So remove it. Signed-off-by: Hua Zhong Signed-off-by: Andrew Morton --- fs/dcache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN fs/dcache.c~remove-unlikelysb-in-prune_dcache fs/dcache.c --- a/fs/dcache.c~remove-unlikelysb-in-prune_dcache +++ a/fs/dcache.c @@ -406,7 +406,7 @@ static void prune_dcache(int count, stru cond_resched_lock(&dcache_lock); tmp = dentry_unused.prev; - if (unlikely(sb)) { + if (sb) { /* Try to find a dentry for this sb, but don't try * too hard, if they aren't near the tail they will * be moved down again soon _