Lines Matching refs:pool
179 MppMemPoolImpl *pool; in mpp_mem_pool_init() local
184 pool = mpp_calloc(MppMemPoolImpl, 1); in mpp_mem_pool_init()
185 if (!pool) in mpp_mem_pool_init()
193 pthread_mutex_init(&pool->lock, &attr); in mpp_mem_pool_init()
197 pool->check = pool; in mpp_mem_pool_init()
198 pool->name = name; in mpp_mem_pool_init()
199 pool->size = size; in mpp_mem_pool_init()
200 pool->used_count = 0; in mpp_mem_pool_init()
201 pool->unused_count = 0; in mpp_mem_pool_init()
202 pool->finalized = 0; in mpp_mem_pool_init()
204 INIT_LIST_HEAD(&pool->used); in mpp_mem_pool_init()
205 INIT_LIST_HEAD(&pool->unused); in mpp_mem_pool_init()
206 INIT_LIST_HEAD(&pool->service_link); in mpp_mem_pool_init()
209 list_add_tail(&pool->service_link, &srv->list); in mpp_mem_pool_init()
212 mem_pool_dbg_flow("pool %-16s size %4d init at %s\n", pool->name, size, caller); in mpp_mem_pool_init()
214 return pool; in mpp_mem_pool_init()
217 void mpp_mem_pool_deinit(MppMemPool pool, const char *caller) in mpp_mem_pool_deinit() argument
220 MppMemPoolImpl *impl = (MppMemPoolImpl *)pool; in mpp_mem_pool_deinit()
228 void *mpp_mem_pool_get(MppMemPool pool, const char *caller) in mpp_mem_pool_get() argument
230 MppMemPoolImpl *impl = (MppMemPoolImpl *)pool; in mpp_mem_pool_get()
273 void mpp_mem_pool_put(MppMemPool pool, void *p, const char *caller) in mpp_mem_pool_put() argument
275 MppMemPoolImpl *impl = (MppMemPoolImpl *)pool; in mpp_mem_pool_put()