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 */
67 pool->gen_pool = gen_pool_create(ilog2(pool->desc_size), -1);
68 if (!pool->gen_pool) {
75 pool->gen_pool->name = pool_name;
83 ret = gen_pool_add_virt(pool->gen_pool, (unsigned long)pool->cpumem,
97 gen_pool_destroy(pool->gen_pool); /* frees pool->name */
119 return (void *)gen_pool_alloc(pool->gen_pool, pool->desc_size);
125 gen_pool_free(pool->gen_pool, (unsigned long)addr, pool->desc_size);
131 return gen_pool_avail(pool->gen_pool) / pool->desc_size;