Lines Matching refs:min_nr
124 BUG_ON(pool->curr_nr >= pool->min_nr); in add_element()
180 int mempool_init_node(mempool_t *pool, int min_nr, mempool_alloc_t *alloc_fn, in mempool_init_node() argument
185 pool->min_nr = min_nr; in mempool_init_node()
191 pool->elements = kmalloc_array_node(min_nr, sizeof(void *), in mempool_init_node()
199 while (pool->curr_nr < pool->min_nr) { in mempool_init_node()
228 int mempool_init(mempool_t *pool, int min_nr, mempool_alloc_t *alloc_fn, in mempool_init() argument
231 return mempool_init_node(pool, min_nr, alloc_fn, free_fn, in mempool_init()
253 mempool_t *mempool_create(int min_nr, mempool_alloc_t *alloc_fn, in mempool_create() argument
256 return mempool_create_node(min_nr,alloc_fn,free_fn, pool_data, in mempool_create()
261 mempool_t *mempool_create_node(int min_nr, mempool_alloc_t *alloc_fn, in mempool_create_node() argument
271 if (mempool_init_node(pool, min_nr, alloc_fn, free_fn, pool_data, in mempool_create_node()
309 if (new_min_nr <= pool->min_nr) { in mempool_resize()
316 pool->min_nr = new_min_nr; in mempool_resize()
328 if (unlikely(new_min_nr <= pool->min_nr)) { in mempool_resize()
338 pool->min_nr = new_min_nr; in mempool_resize()
340 while (pool->curr_nr < pool->min_nr) { in mempool_resize()
346 if (pool->curr_nr < pool->min_nr) { in mempool_resize()
492 if (unlikely(READ_ONCE(pool->curr_nr) < pool->min_nr)) { in mempool_free()
494 if (likely(pool->curr_nr < pool->min_nr)) { in mempool_free()