Lines Matching refs:gen_pool
24 struct gen_pool *gen_pool;
32 WARN(gen_pool_size(pool->gen_pool) != gen_pool_avail(pool->gen_pool),
34 gen_pool_size(pool->gen_pool),
35 gen_pool_avail(pool->gen_pool));
40 gen_pool_destroy(pool->gen_pool); /* frees pool->name */
66 pool->gen_pool = gen_pool_create(ilog2(pool->desc_size), -1);
67 if (!pool->gen_pool) {
74 pool->gen_pool->name = pool_name;
82 ret = gen_pool_add_virt(pool->gen_pool, (unsigned long)pool->cpumem,
96 gen_pool_destroy(pool->gen_pool); /* frees pool->name */
115 return (void *)gen_pool_alloc(pool->gen_pool, pool->desc_size);
120 gen_pool_free(pool->gen_pool, (unsigned long)addr, pool->desc_size);
125 return gen_pool_avail(pool->gen_pool) / pool->desc_size;