Home | History | Annotate | Download | only in mm

Lines Matching defs:dm_pool

25 struct dm_pool {
35 struct chunk *_new_chunk(struct dm_pool *p, size_t s);
40 struct dm_pool *dm_pool_create(const char *name, size_t chunk_hint)
43 struct dm_pool *p = dm_malloc(sizeof(*p));
61 void dm_pool_destroy(struct dm_pool *p)
76 void *dm_pool_alloc(struct dm_pool *p, size_t s)
81 void *dm_pool_alloc_aligned(struct dm_pool *p, size_t s, unsigned alignment)
108 void dm_pool_empty(struct dm_pool *p)
119 void dm_pool_free(struct dm_pool *p, void *ptr)
143 int dm_pool_begin_object(struct dm_pool *p, size_t hint)
170 int dm_pool_grow_object(struct dm_pool *p, const void *extra, size_t delta)
197 void *dm_pool_end_object(struct dm_pool *p)
207 void dm_pool_abandon_object(struct dm_pool *p)
218 struct chunk *_new_chunk(struct dm_pool *p, size_t s)