Lines Matching refs:dm_pool
521 struct dm_pool;
524 struct dm_pool *dm_pool_create(const char *name, size_t chunk_hint);
525 void dm_pool_destroy(struct dm_pool *p);
528 void *dm_pool_alloc(struct dm_pool *p, size_t s);
529 void *dm_pool_alloc_aligned(struct dm_pool *p, size_t s, unsigned alignment);
530 void dm_pool_empty(struct dm_pool *p);
531 void dm_pool_free(struct dm_pool *p, void *ptr);
578 int dm_pool_begin_object(struct dm_pool *p, size_t hint);
579 int dm_pool_grow_object(struct dm_pool *p, const void *extra, size_t delta);
580 void *dm_pool_end_object(struct dm_pool *p);
581 void dm_pool_abandon_object(struct dm_pool *p);
584 char *dm_pool_strdup(struct dm_pool *p, const char *str);
585 char *dm_pool_strndup(struct dm_pool *p, const char *str, size_t n);
586 void *dm_pool_zalloc(struct dm_pool *p, size_t s);
594 dm_bitset_t dm_bitset_create(struct dm_pool *mem, unsigned num_bits);
872 int dm_split_lvm_name(struct dm_pool *mem, const char *dmname,
929 struct dm_regex *dm_regex_create(struct dm_pool *mem, const char **patterns,
971 int (*report_fn)(struct dm_report *rh, struct dm_pool *mem,