Lines Matching refs:size
56 size_t size; /* size of the memory pool, in bytes */ member
63 void (*release_mem)(void *ptr, size_t size);
74 size_t sz = pool->size - raw_malloc_get_ctx_size(); in init_mpool()
110 pool->release_mem((void *)pool->data, pool->size); in put_pool()
118 mempool_alloc_pool(void *data, size_t size, in mempool_alloc_pool() argument
119 void (*release_mem)(void *ptr, size_t size) __maybe_unused) in mempool_alloc_pool()
127 pool->size = size; in mempool_alloc_pool()
140 void *mempool_alloc(struct mempool *pool, size_t size) in mempool_alloc() argument
146 p = raw_malloc(0, 0, size, pool->mctx); in mempool_alloc()
161 EMSG("Failed to allocate %zu bytes, please tune the pool size", size); in mempool_alloc()
166 void *mempool_calloc(struct mempool *pool, size_t nmemb, size_t size) in mempool_calloc() argument
171 if (MUL_OVERFLOW(nmemb, size, &sz)) in mempool_calloc()