Lines Matching refs:gfp
46 static void dma_atomic_pool_size_add(gfp_t gfp, size_t size)
48 if (gfp & __GFP_DMA)
50 else if (gfp & __GFP_DMA32)
56 static bool cma_in_zone(gfp_t gfp)
72 if (IS_ENABLED(CONFIG_ZONE_DMA) && (gfp & GFP_DMA))
74 if (IS_ENABLED(CONFIG_ZONE_DMA32) && (gfp & GFP_DMA32))
80 gfp_t gfp)
92 if (cma_in_zone(gfp))
96 page = alloc_pages(gfp, order);
125 dma_atomic_pool_size_add(gfp, pool_size);
145 static void atomic_pool_resize(struct gen_pool *pool, gfp_t gfp)
148 atomic_pool_expand(pool, gen_pool_size(pool), gfp);
163 gfp_t gfp)
174 ret = atomic_pool_expand(pool, pool_size, gfp);
178 pool_size >> 10, &gfp);
183 gen_pool_size(pool) >> 10, &gfp);
224 static inline struct gen_pool *dma_guess_pool(struct gen_pool *prev, gfp_t gfp)
227 if (IS_ENABLED(CONFIG_ZONE_DMA32) && (gfp & GFP_DMA32))
229 if (atomic_pool_dma && (gfp & GFP_DMA))
266 void **cpu_addr, gfp_t gfp,
272 while ((pool = dma_guess_pool(pool, gfp))) {