Home
last modified time | relevance | path

Searched refs:dm_space_map (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/md/persistent-data/
A Ddm-space-map.h18 struct dm_space_map { struct
19 void (*destroy)(struct dm_space_map *sm); argument
24 int (*extend)(struct dm_space_map *sm, dm_block_t extra_blocks); argument
30 int (*get_nr_blocks)(struct dm_space_map *sm, dm_block_t *count); argument
40 int (*get_nr_free)(struct dm_space_map *sm, dm_block_t *count); argument
47 int (*commit)(struct dm_space_map *sm); argument
55 int (*new_block)(struct dm_space_map *sm, dm_block_t *b); argument
62 int (*root_size)(struct dm_space_map *sm, size_t *result); argument
69 int (*register_threshold_callback)(struct dm_space_map *sm, argument
77 static inline void dm_sm_destroy(struct dm_space_map *sm) in dm_sm_destroy()
[all …]
A Ddm-space-map-metadata.c167 struct dm_space_map sm;
273 static void sm_metadata_destroy(struct dm_space_map *sm) in sm_metadata_destroy()
339 static int sm_metadata_count_is_more_than_one(struct dm_space_map *sm, in sm_metadata_count_is_more_than_one()
505 static int sm_metadata_commit(struct dm_space_map *sm) in sm_metadata_commit()
559 static const struct dm_space_map ops = {
582 static void sm_bootstrap_destroy(struct dm_space_map *sm) in sm_bootstrap_destroy()
676 static int sm_bootstrap_commit(struct dm_space_map *sm) in sm_bootstrap_commit()
696 static const struct dm_space_map bootstrap_ops = {
767 struct dm_space_map *dm_sm_metadata_init(void) in dm_sm_metadata_init()
780 int dm_sm_metadata_create(struct dm_space_map *sm, in dm_sm_metadata_create()
[all …]
A Ddm-space-map-disk.c25 struct dm_space_map sm;
34 static void sm_disk_destroy(struct dm_space_map *sm) in sm_disk_destroy()
41 static int sm_disk_extend(struct dm_space_map *sm, dm_block_t extra_blocks) in sm_disk_extend()
48 static int sm_disk_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count) in sm_disk_get_nr_blocks()
56 static int sm_disk_get_nr_free(struct dm_space_map *sm, dm_block_t *count) in sm_disk_get_nr_free()
64 static int sm_disk_get_count(struct dm_space_map *sm, dm_block_t b, in sm_disk_get_count()
86 static int sm_disk_set_count(struct dm_space_map *sm, dm_block_t b, in sm_disk_set_count()
127 static int sm_disk_new_block(struct dm_space_map *sm, dm_block_t *b) in sm_disk_new_block()
157 static int sm_disk_commit(struct dm_space_map *sm) in sm_disk_commit()
172 static int sm_disk_root_size(struct dm_space_map *sm, size_t *result) in sm_disk_root_size()
[all …]
A Ddm-space-map-disk.h12 struct dm_space_map;
19 struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm,
22 struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm,
A Ddm-space-map-metadata.h27 struct dm_space_map *dm_sm_metadata_init(void);
32 int dm_sm_metadata_create(struct dm_space_map *sm,
40 int dm_sm_metadata_open(struct dm_space_map *sm,
A Ddm-transaction-manager.h13 struct dm_space_map;
146 struct dm_space_map **sm);
151 struct dm_space_map **sm);
A Ddm-transaction-manager.c93 struct dm_space_map *sm;
161 struct dm_space_map *sm) in dm_tm_create()
459 struct dm_space_map **sm, in dm_tm_create_internal()
501 struct dm_space_map **sm) in dm_tm_create_with_sm()
510 struct dm_space_map **sm) in dm_tm_open_with_sm()
/linux/drivers/md/
A Ddm-thin-metadata.c150 struct dm_space_map *metadata_sm;
151 struct dm_space_map *data_sm;
319 typedef int (*run_fn)(struct dm_space_map *, dm_block_t, dm_block_t);
321 static void with_runs(struct dm_space_map *sm, const __le64 *value_le, unsigned count, run_fn fn) in with_runs()
353 with_runs((struct dm_space_map *) context, in data_block_inc()
359 with_runs((struct dm_space_map *) context, in data_block_dec()
2010 static int __resize_space_map(struct dm_space_map *sm, dm_block_t new_count) in __resize_space_map()
A Ddm-clone-metadata.c143 struct dm_space_map *sm;
A Ddm-era-target.c264 struct dm_space_map *sm;
A Ddm-cache-metadata.c110 struct dm_space_map *metadata_sm;

Completed in 23 milliseconds