Lines Matching refs:gfp_t

17 static inline int gfp_migratetype(const gfp_t gfp_flags)
35 static inline bool gfpflags_allow_blocking(const gfp_t gfp_flags)
60 * zone to use given the lowest 4 bits of gfp_t. Entries are GFP_ZONES_SHIFT
130 static inline enum zone_type gfp_zone(gfp_t flags)
148 static inline int gfp_zonelist(gfp_t flags)
166 static inline struct zonelist *node_zonelist(int nid, gfp_t flags)
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,
183 unsigned long __alloc_pages_bulk(gfp_t gfp, int preferred_nid,
188 unsigned long alloc_pages_bulk_array_mempolicy(gfp_t gfp,
194 alloc_pages_bulk_list(gfp_t gfp, unsigned long nr_pages, struct list_head *list)
200 alloc_pages_bulk_array(gfp_t gfp, unsigned long nr_pages, struct page **page_array)
206 alloc_pages_bulk_array_node(gfp_t gfp, int nid, unsigned long nr_pages, struct page **page_array)
214 static inline void warn_if_node_offline(int this_node, gfp_t gfp_mask)
216 gfp_t warn_gfp = gfp_mask & (__GFP_THISNODE|__GFP_NOWARN);
233 __alloc_pages_node(int nid, gfp_t gfp_mask, unsigned int order)
242 struct folio *__folio_alloc_node(gfp_t gfp, unsigned int order, int nid)
255 static inline struct page *alloc_pages_node(int nid, gfp_t gfp_mask,
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)
276 static inline struct page *alloc_pages_mpol(gfp_t gfp, unsigned int order,
281 static inline struct folio *folio_alloc(gfp_t gfp, unsigned int order)
289 static inline struct page *alloc_page_vma(gfp_t gfp,
297 extern unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order);
298 extern unsigned long get_zeroed_page(gfp_t gfp_mask);
300 void *alloc_pages_exact(size_t size, gfp_t gfp_mask) __alloc_size(1);
302 __meminit void *alloc_pages_exact_nid(int nid, size_t size, gfp_t gfp_mask) __alloc_size(2);
317 gfp_t gfp_mask, unsigned int align_mask);
320 unsigned int fragsz, gfp_t gfp_mask,
328 unsigned int fragsz, gfp_t gfp_mask)
354 extern gfp_t gfp_allowed_mask;
357 bool gfp_pfmemalloc_allowed(gfp_t gfp_mask);
359 static inline bool gfp_has_io_fs(gfp_t gfp)
368 static inline bool gfp_compaction_allowed(gfp_t gfp_mask)
373 extern gfp_t vma_thp_gfp_mask(struct vm_area_struct *vma);
378 unsigned migratetype, gfp_t gfp_mask);
379 extern struct page *alloc_contig_pages(unsigned long nr_pages, gfp_t gfp_mask,