Searched refs:dm_space_map (Results 1 – 11 of 11) sorted by relevance
/linux/drivers/md/persistent-data/ |
A D | dm-space-map.h | 18 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 D | dm-space-map-metadata.c | 167 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 D | dm-space-map-disk.c | 25 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 D | dm-space-map-disk.h | 12 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 D | dm-space-map-metadata.h | 27 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 D | dm-transaction-manager.h | 13 struct dm_space_map; 146 struct dm_space_map **sm); 151 struct dm_space_map **sm);
|
A D | dm-transaction-manager.c | 93 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 D | dm-thin-metadata.c | 150 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 D | dm-clone-metadata.c | 143 struct dm_space_map *sm;
|
A D | dm-era-target.c | 264 struct dm_space_map *sm;
|
A D | dm-cache-metadata.c | 110 struct dm_space_map *metadata_sm;
|
Completed in 23 milliseconds