Lines Matching refs:gfp_mask
293 __alloc_pages_nodemask(gfp_t gfp_mask, unsigned int order,
297 __alloc_pages(gfp_t gfp_mask, unsigned int order, in __alloc_pages() argument
300 return __alloc_pages_nodemask(gfp_mask, order, zonelist, NULL); in __alloc_pages()
303 static inline struct page *alloc_pages_node(int nid, gfp_t gfp_mask, in alloc_pages_node() argument
310 return __alloc_pages(gfp_mask, order, node_zonelist(nid, gfp_mask)); in alloc_pages_node()
313 static inline struct page *alloc_pages_exact_node(int nid, gfp_t gfp_mask, in alloc_pages_exact_node() argument
318 return __alloc_pages(gfp_mask, order, node_zonelist(nid, gfp_mask)); in alloc_pages_exact_node()
322 extern struct page *alloc_pages_current(gfp_t gfp_mask, unsigned order);
325 alloc_pages(gfp_t gfp_mask, unsigned int order) in alloc_pages() argument
327 return alloc_pages_current(gfp_mask, order); in alloc_pages()
329 extern struct page *alloc_pages_vma(gfp_t gfp_mask, int order,
332 #define alloc_hugepage_vma(gfp_mask, vma, addr, order) \ argument
333 alloc_pages_vma(gfp_mask, order, vma, addr, numa_node_id(), true)
335 #define alloc_pages(gfp_mask, order) \ argument
336 alloc_pages_node(numa_node_id(), gfp_mask, order)
337 #define alloc_pages_vma(gfp_mask, order, vma, addr, node, false)\ argument
338 alloc_pages(gfp_mask, order)
339 #define alloc_hugepage_vma(gfp_mask, vma, addr, order) \ argument
340 alloc_pages(gfp_mask, order)
342 #define alloc_page(gfp_mask) alloc_pages(gfp_mask, 0) argument
343 #define alloc_page_vma(gfp_mask, vma, addr) \ argument
344 alloc_pages_vma(gfp_mask, 0, vma, addr, numa_node_id(), false)
345 #define alloc_page_vma_node(gfp_mask, vma, addr, node) \ argument
346 alloc_pages_vma(gfp_mask, 0, vma, addr, node, false)
348 extern struct page *alloc_kmem_pages(gfp_t gfp_mask, unsigned int order);
349 extern struct page *alloc_kmem_pages_node(int nid, gfp_t gfp_mask,
352 extern unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order);
353 extern unsigned long get_zeroed_page(gfp_t gfp_mask);
355 void *alloc_pages_exact(size_t size, gfp_t gfp_mask);
358 void * __meminit alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask);
360 #define __get_free_page(gfp_mask) \ argument
361 __get_free_pages((gfp_mask), 0)
363 #define __get_dma_pages(gfp_mask, order) \ argument
364 __get_free_pages((gfp_mask) | GFP_DMA, (order))
392 bool gfp_pfmemalloc_allowed(gfp_t gfp_mask);