diff options
Diffstat (limited to 'include/linux/gfp.h')
-rw-r--r-- | include/linux/gfp.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/linux/gfp.h b/include/linux/gfp.h index 557bdad320b6..4c6d41333f98 100644 --- a/include/linux/gfp.h +++ b/include/linux/gfp.h | |||
@@ -30,7 +30,8 @@ struct vm_area_struct; | |||
30 | * _might_ fail. This depends upon the particular VM implementation. | 30 | * _might_ fail. This depends upon the particular VM implementation. |
31 | * | 31 | * |
32 | * __GFP_NOFAIL: The VM implementation _must_ retry infinitely: the caller | 32 | * __GFP_NOFAIL: The VM implementation _must_ retry infinitely: the caller |
33 | * cannot handle allocation failures. | 33 | * cannot handle allocation failures. This modifier is deprecated and no new |
34 | * users should be added. | ||
34 | * | 35 | * |
35 | * __GFP_NORETRY: The VM implementation must not retry indefinitely. | 36 | * __GFP_NORETRY: The VM implementation must not retry indefinitely. |
36 | * | 37 | * |
@@ -83,6 +84,7 @@ struct vm_area_struct; | |||
83 | #define GFP_HIGHUSER_MOVABLE (__GFP_WAIT | __GFP_IO | __GFP_FS | \ | 84 | #define GFP_HIGHUSER_MOVABLE (__GFP_WAIT | __GFP_IO | __GFP_FS | \ |
84 | __GFP_HARDWALL | __GFP_HIGHMEM | \ | 85 | __GFP_HARDWALL | __GFP_HIGHMEM | \ |
85 | __GFP_MOVABLE) | 86 | __GFP_MOVABLE) |
87 | #define GFP_IOFS (__GFP_IO | __GFP_FS) | ||
86 | 88 | ||
87 | #ifdef CONFIG_NUMA | 89 | #ifdef CONFIG_NUMA |
88 | #define GFP_THISNODE (__GFP_THISNODE | __GFP_NOWARN | __GFP_NORETRY) | 90 | #define GFP_THISNODE (__GFP_THISNODE | __GFP_NOWARN | __GFP_NORETRY) |
@@ -325,7 +327,7 @@ void free_pages_exact(void *virt, size_t size); | |||
325 | 327 | ||
326 | extern void __free_pages(struct page *page, unsigned int order); | 328 | extern void __free_pages(struct page *page, unsigned int order); |
327 | extern void free_pages(unsigned long addr, unsigned int order); | 329 | extern void free_pages(unsigned long addr, unsigned int order); |
328 | extern void free_hot_page(struct page *page); | 330 | extern void free_hot_cold_page(struct page *page, int cold); |
329 | 331 | ||
330 | #define __free_page(page) __free_pages((page), 0) | 332 | #define __free_page(page) __free_pages((page), 0) |
331 | #define free_page(addr) free_pages((addr),0) | 333 | #define free_page(addr) free_pages((addr),0) |
@@ -337,9 +339,7 @@ void drain_local_pages(void *dummy); | |||
337 | 339 | ||
338 | extern gfp_t gfp_allowed_mask; | 340 | extern gfp_t gfp_allowed_mask; |
339 | 341 | ||
340 | static inline void set_gfp_allowed_mask(gfp_t mask) | 342 | extern void set_gfp_allowed_mask(gfp_t mask); |
341 | { | 343 | extern gfp_t clear_gfp_allowed_mask(gfp_t mask); |
342 | gfp_allowed_mask = mask; | ||
343 | } | ||
344 | 344 | ||
345 | #endif /* __LINUX_GFP_H */ | 345 | #endif /* __LINUX_GFP_H */ |