diff options
Diffstat (limited to 'include/linux/mm.h')
| -rw-r--r-- | include/linux/mm.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h index 2ba5ab34cbdd..f827be900157 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -247,14 +247,14 @@ static inline int page_count(struct page *p) static inline void get_page(struct page *page) { - if (PageCompound(page)) + if (unlikely(PageCompound(page))) page = (struct page *)page->private; atomic_inc(&page->count); } static inline void put_page(struct page *page) { - if (PageCompound(page)) { + if (unlikely(PageCompound(page))) { page = (struct page *)page->private; if (put_page_testzero(page)) { if (page[1].mapping) { /* destructor? */ |
