Lines Matching refs:dm_pool
34 struct dm_pool { struct
51 struct dm_pool *dm_pool_create(const char *name, size_t chunk_hint) in dm_pool_create() argument
53 struct dm_pool *mem = dm_malloc(sizeof(*mem)); in dm_pool_create()
82 static void _free_blocks(struct dm_pool *p, struct block *b) in _free_blocks()
97 static void _pool_stats(struct dm_pool *p, const char *action) in _pool_stats()
109 void dm_pool_destroy(struct dm_pool *p) in dm_pool_destroy()
117 void *dm_pool_alloc(struct dm_pool *p, size_t s) in dm_pool_alloc()
122 static void _append_block(struct dm_pool *p, struct block *b) in _append_block()
170 void *dm_pool_alloc_aligned(struct dm_pool *p, size_t s, unsigned alignment) in dm_pool_alloc_aligned()
182 void dm_pool_empty(struct dm_pool *p) in dm_pool_empty()
189 void dm_pool_free(struct dm_pool *p, void *ptr) in dm_pool_free()
219 int dm_pool_begin_object(struct dm_pool *p, size_t init_size) in dm_pool_begin_object()
226 int dm_pool_grow_object(struct dm_pool *p, const void *extra, size_t delta) in dm_pool_grow_object()
258 void *dm_pool_end_object(struct dm_pool *p) in dm_pool_end_object()
268 void dm_pool_abandon_object(struct dm_pool *p) in dm_pool_abandon_object()