projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9b7ac26
)
mm: thp: __get_page_tail_foll() can use get_huge_page_tail()
author
Oleg Nesterov
<
[email protected]
>
Tue, 21 Jan 2014 23:49:02 +0000
(15:49 -0800)
committer
Linus Torvalds
<
[email protected]
>
Wed, 22 Jan 2014 00:19:43 +0000
(16:19 -0800)
Cleanup. Change __get_page_tail_foll() to use get_huge_page_tail()
to avoid the code duplication.
Signed-off-by: Oleg Nesterov <
[email protected]
>
Cc: Thomas Gleixner <
[email protected]
>
Cc: Dave Jones <
[email protected]
>
Cc: Darren Hart <
[email protected]
>
Cc: Peter Zijlstra <
[email protected]
>
Cc: Mel Gorman <
[email protected]
>
Acked-by: Andrea Arcangeli <
[email protected]
>
Signed-off-by: Andrew Morton <
[email protected]
>
Signed-off-by: Linus Torvalds <
[email protected]
>
mm/internal.h
patch
|
blob
|
history
diff --git
a/mm/internal.h
b/mm/internal.h
index a85a3ab1f7ef2d2d77b736fd627b3c8fde1341f9..a346ba120e4211e49473350c3a933afa26a43625 100644
(file)
--- a/
mm/internal.h
+++ b/
mm/internal.h
@@
-47,12
+47,9
@@
static inline void __get_page_tail_foll(struct page *page,
* page_cache_get_speculative()) on tail pages.
*/
VM_BUG_ON(atomic_read(&page->first_page->_count) <= 0);
- VM_BUG_ON(atomic_read(&page->_count) != 0);
- VM_BUG_ON(page_mapcount(page) < 0);
if (get_page_head)
atomic_inc(&page->first_page->_count);
- if (compound_tail_refcounted(page->first_page))
- atomic_inc(&page->_mapcount);
+ get_huge_page_tail(page);
}
/*