Lines Matching refs:gfp_mask
114 int mempool_resize(mempool_t *pool, int new_min_nr, gfp_t gfp_mask) in mempool_resize() argument
136 new_elements = kmalloc(new_min_nr * sizeof(*new_elements), gfp_mask); in mempool_resize()
155 element = pool->alloc(gfp_mask, pool->pool_data); in mempool_resize()
202 void * mempool_alloc(mempool_t *pool, gfp_t gfp_mask) in mempool_alloc() argument
209 might_sleep_if(gfp_mask & __GFP_WAIT); in mempool_alloc()
211 gfp_mask |= __GFP_NOMEMALLOC; /* don't allocate emergency reserves */ in mempool_alloc()
212 gfp_mask |= __GFP_NORETRY; /* don't loop in __alloc_pages */ in mempool_alloc()
213 gfp_mask |= __GFP_NOWARN; /* failures are OK */ in mempool_alloc()
215 gfp_temp = gfp_mask & ~(__GFP_WAIT|__GFP_IO); in mempool_alloc()
232 if (!(gfp_mask & __GFP_WAIT)) in mempool_alloc()
236 gfp_temp = gfp_mask; in mempool_alloc()
286 void *mempool_alloc_slab(gfp_t gfp_mask, void *pool_data) in mempool_alloc_slab() argument
289 return kmem_cache_alloc(mem, gfp_mask); in mempool_alloc_slab()
304 void *mempool_kmalloc(gfp_t gfp_mask, void *pool_data) in mempool_kmalloc() argument
307 return kmalloc(size, gfp_mask); in mempool_kmalloc()
311 void *mempool_kzalloc(gfp_t gfp_mask, void *pool_data) in mempool_kzalloc() argument
314 return kzalloc(size, gfp_mask); in mempool_kzalloc()
328 void *mempool_alloc_pages(gfp_t gfp_mask, void *pool_data) in mempool_alloc_pages() argument
331 return alloc_pages(gfp_mask, order); in mempool_alloc_pages()