Lines Matching full:order
64 * The zone fallback order is MOVABLE=>HIGHMEM=>NORMAL=>DMA32=>DMA.
172 static inline void arch_free_page(struct page *page, int order) { } in arch_free_page() argument
175 static inline void arch_alloc_page(struct page *page, int order) { } in arch_alloc_page() argument
178 struct page *__alloc_pages(gfp_t gfp, unsigned int order, int preferred_nid,
180 struct folio *__folio_alloc(gfp_t gfp, unsigned int order, int preferred_nid,
192 /* Bulk allocate order-0 pages */
233 __alloc_pages_node(int nid, gfp_t gfp_mask, unsigned int order) in __alloc_pages_node() argument
238 return __alloc_pages(gfp_mask, order, nid, NULL); in __alloc_pages_node()
242 struct folio *__folio_alloc_node(gfp_t gfp, unsigned int order, int nid) in __folio_alloc_node() argument
247 return __folio_alloc(gfp, order, nid, NULL); in __folio_alloc_node()
256 unsigned int order) in alloc_pages_node() argument
261 return __alloc_pages_node(nid, gfp_mask, order); in alloc_pages_node()
265 struct page *alloc_pages(gfp_t gfp, unsigned int order);
266 struct page *alloc_pages_mpol(gfp_t gfp, unsigned int order,
268 struct folio *folio_alloc(gfp_t gfp, unsigned int order);
269 struct folio *vma_alloc_folio(gfp_t gfp, int order, struct vm_area_struct *vma,
272 static inline struct page *alloc_pages(gfp_t gfp_mask, unsigned int order) in alloc_pages() argument
274 return alloc_pages_node(numa_node_id(), gfp_mask, order); in alloc_pages()
276 static inline struct page *alloc_pages_mpol(gfp_t gfp, unsigned int order, in alloc_pages_mpol() argument
279 return alloc_pages(gfp, order); in alloc_pages_mpol()
281 static inline struct folio *folio_alloc(gfp_t gfp, unsigned int order) in folio_alloc() argument
283 return __folio_alloc_node(gfp, order, numa_node_id()); in folio_alloc()
285 #define vma_alloc_folio(gfp, order, vma, addr, hugepage) \ argument
286 folio_alloc(gfp, order)
297 extern unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order);
307 #define __get_dma_pages(gfp_mask, order) \ argument
308 __get_free_pages((gfp_mask) | GFP_DMA, (order))
310 extern void __free_pages(struct page *page, unsigned int order);
311 extern void free_pages(unsigned long addr, unsigned int order);