Lines Matching refs:min_nr
129 BUG_ON(pool->curr_nr >= pool->min_nr); in add_element()
185 int mempool_init_node(mempool_t *pool, int min_nr, mempool_alloc_t *alloc_fn, in mempool_init_node() argument
190 pool->min_nr = min_nr; in mempool_init_node()
196 pool->elements = kmalloc_array_node(min_nr, sizeof(void *), in mempool_init_node()
204 while (pool->curr_nr < pool->min_nr) { in mempool_init_node()
233 int mempool_init(mempool_t *pool, int min_nr, mempool_alloc_t *alloc_fn, in mempool_init() argument
236 return mempool_init_node(pool, min_nr, alloc_fn, free_fn, in mempool_init()
258 mempool_t *mempool_create(int min_nr, mempool_alloc_t *alloc_fn, in mempool_create() argument
261 return mempool_create_node(min_nr, alloc_fn, free_fn, pool_data, in mempool_create()
266 mempool_t *mempool_create_node(int min_nr, mempool_alloc_t *alloc_fn, in mempool_create_node() argument
276 if (mempool_init_node(pool, min_nr, alloc_fn, free_fn, pool_data, in mempool_create_node()
314 if (new_min_nr <= pool->min_nr) { in mempool_resize()
321 pool->min_nr = new_min_nr; in mempool_resize()
333 if (unlikely(new_min_nr <= pool->min_nr)) { in mempool_resize()
343 pool->min_nr = new_min_nr; in mempool_resize()
345 while (pool->curr_nr < pool->min_nr) { in mempool_resize()
351 if (pool->curr_nr < pool->min_nr) { in mempool_resize()
497 if (unlikely(READ_ONCE(pool->curr_nr) < pool->min_nr)) { in mempool_free()
499 if (likely(pool->curr_nr < pool->min_nr)) { in mempool_free()