diff options
Diffstat (limited to 'mm/internal.h')
-rw-r--r-- | mm/internal.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mm/internal.h b/mm/internal.h index 17256bb2f4ef..e3042db2a2d6 100644 --- a/mm/internal.h +++ b/mm/internal.h | |||
@@ -8,6 +8,10 @@ | |||
8 | * as published by the Free Software Foundation; either version | 8 | * as published by the Free Software Foundation; either version |
9 | * 2 of the License, or (at your option) any later version. | 9 | * 2 of the License, or (at your option) any later version. |
10 | */ | 10 | */ |
11 | #ifndef __MM_INTERNAL_H | ||
12 | #define __MM_INTERNAL_H | ||
13 | |||
14 | #include <linux/mm.h> | ||
11 | 15 | ||
12 | static inline void set_page_refs(struct page *page, int order) | 16 | static inline void set_page_refs(struct page *page, int order) |
13 | { | 17 | { |
@@ -26,5 +30,12 @@ static inline void set_page_refs(struct page *page, int order) | |||
26 | #endif /* CONFIG_MMU */ | 30 | #endif /* CONFIG_MMU */ |
27 | } | 31 | } |
28 | 32 | ||
33 | static inline void __put_page(struct page *page) | ||
34 | { | ||
35 | atomic_dec(&page->_count); | ||
36 | } | ||
37 | |||
29 | extern void fastcall __init __free_pages_bootmem(struct page *page, | 38 | extern void fastcall __init __free_pages_bootmem(struct page *page, |
30 | unsigned int order); | 39 | unsigned int order); |
40 | |||
41 | #endif | ||