Lines Matching full:page
39 #define __GFP_COLD ((__force gfp_t)0x100u) /* Cache-cold page required */
40 #define __GFP_NOWARN ((__force gfp_t)0x200u) /* Suppress page allocation failure warning */
45 #define __GFP_COMP ((__force gfp_t)0x4000u)/* Add compound page metadata */
46 #define __GFP_ZERO ((__force gfp_t)0x8000u)/* Return zeroed page on success */
87 * There is only one page-allocator function, and two main namespaces to
88 * it. The alloc_page*() variants return 'struct page *' and as such
89 * can allocate highmem pages, the *get*page*() variants return
90 * virtual kernel addresses to the allocated page(s).
102 static inline void arch_free_page(struct page *page, int order) { }
105 extern struct page *
108 static inline struct page *alloc_pages_node(int nid, gfp_t gfp_mask,
123 extern struct page *alloc_pages_current(gfp_t gfp_mask, unsigned order);
125 static inline struct page *
133 extern struct page *alloc_page_vma(gfp_t gfp_mask,
151 extern void FASTCALL(__free_pages(struct page *page, unsigned int order));
153 extern void FASTCALL(free_hot_page(struct page *page));
154 extern void FASTCALL(free_cold_page(struct page *page));
156 #define __free_page(page) __free_pages((page), 0)