Home
last modified time | relevance | path

Searched refs:pool (Results 1 – 8 of 8) sorted by relevance

/lib/
Dobjpool.c19 objpool_init_percpu_slot(struct objpool_head *pool, in objpool_init_percpu_slot() argument
24 void *obj = (void *)&slot->entries[pool->capacity]; in objpool_init_percpu_slot()
28 slot->mask = pool->capacity - 1; in objpool_init_percpu_slot()
37 obj = obj + pool->obj_size; in objpool_init_percpu_slot()
40 pool->nr_objs++; in objpool_init_percpu_slot()
48 objpool_init_percpu_slots(struct objpool_head *pool, int nr_objs, in objpool_init_percpu_slots() argument
63 nodes = nr_objs / pool->nr_possible_cpus; in objpool_init_percpu_slots()
64 if (cpu_count < (nr_objs % pool->nr_possible_cpus)) in objpool_init_percpu_slots()
68 size = struct_size(slot, entries, pool->capacity) + in objpool_init_percpu_slots()
69 pool->obj_size * nodes; in objpool_init_percpu_slots()
[all …]
Dgenalloc.c155 struct gen_pool *pool; in gen_pool_create() local
157 pool = kmalloc_node(sizeof(struct gen_pool), GFP_KERNEL, nid); in gen_pool_create()
158 if (pool != NULL) { in gen_pool_create()
159 spin_lock_init(&pool->lock); in gen_pool_create()
160 INIT_LIST_HEAD(&pool->chunks); in gen_pool_create()
161 pool->min_alloc_order = min_alloc_order; in gen_pool_create()
162 pool->algo = gen_pool_first_fit; in gen_pool_create()
163 pool->data = NULL; in gen_pool_create()
164 pool->name = NULL; in gen_pool_create()
166 return pool; in gen_pool_create()
[all …]
Dtest_objpool.c63 struct objpool_head *pool; /* pool head */ member
127 struct objpool_head pool; /* objpool head */ member
152 on->owner = &sop->pool; in ot_init_node()
200 struct objpool_head *pool, in ot_init_cpu_item() argument
204 item->pool = pool; in ot_init_cpu_item()
298 if (objpool_init(&sop->pool, max, test->objsz, in ot_init_sync_m0()
303 WARN_ON(max != sop->pool.nr_objs); in ot_init_sync_m0()
310 objpool_fini(&sop->pool); in ot_fini_sync()
331 nods[i] = objpool_pop(item->pool); in ot_bulk_sync()
340 objpool_push(on, item->pool); in ot_bulk_sync()
[all …]
Dsg_pool.c14 mempool_t *pool; member
59 mempool_free(sgl, sgp->pool); in sg_pool_free()
67 return mempool_alloc(sgp->pool, gfp_mask); in sg_pool_alloc()
158 sgp->pool = mempool_create_slab_pool(SG_MEMPOOL_SIZE, in sg_pool_init()
160 if (!sgp->pool) { in sg_pool_init()
173 mempool_destroy(sgp->pool); in sg_pool_init()
Dstackdepot.c443 void *pool; in depot_fetch_stack() local
456 pool = stack_pools[pool_index]; in depot_fetch_stack()
457 if (WARN_ON(!pool)) in depot_fetch_stack()
460 stack = pool + offset; in depot_fetch_stack()
DKconfig.debug1285 worker pool doesn't make forward progress on a pending work
/lib/zstd/compress/
Dzstd_compress_internal.h375 ZSTD_threadPool* pool; member
Dzstd_compress.c1113 size_t ZSTD_CCtx_refThreadPool(ZSTD_CCtx* cctx, ZSTD_threadPool* pool) in ZSTD_CCtx_refThreadPool() argument
1117 cctx->pool = pool; in ZSTD_CCtx_refThreadPool()