Home | History | Annotate | Download | only in mm

Lines Matching defs:dm_pool

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