From: Nick Piggin Optimise page_count compound page test and make it consistent with similar functions. Signed-off-by: Nick Piggin Signed-off-by: Andrew Morton --- include/linux/mm.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/linux/mm.h~mm-opt-page_count include/linux/mm.h --- devel/include/linux/mm.h~mm-opt-page_count 2006-02-19 20:33:02.000000000 -0800 +++ devel-akpm/include/linux/mm.h 2006-02-19 20:33:02.000000000 -0800 @@ -311,7 +311,7 @@ extern void FASTCALL(__page_cache_releas static inline int page_count(struct page *page) { - if (PageCompound(page)) + if (unlikely(PageCompound(page))) page = (struct page *)page_private(page); return atomic_read(&page->_count); } _