Lines Matching refs:dm_clone_metadata
104 struct dm_clone_metadata { struct
258 static inline int superblock_read_lock(struct dm_clone_metadata *cmd, in superblock_read_lock()
264 static inline int superblock_write_lock(struct dm_clone_metadata *cmd, in superblock_write_lock()
270 static inline int superblock_write_lock_zero(struct dm_clone_metadata *cmd, in superblock_write_lock_zero()
276 static int __copy_sm_root(struct dm_clone_metadata *cmd) in __copy_sm_root()
289 static void __prepare_superblock(struct dm_clone_metadata *cmd, in __prepare_superblock()
309 static int __open_metadata(struct dm_clone_metadata *cmd) in __open_metadata()
351 static int __format_metadata(struct dm_clone_metadata *cmd) in __format_metadata()
414 static int __open_or_format_metadata(struct dm_clone_metadata *cmd, bool may_format_device) in __open_or_format_metadata()
429 static int __create_persistent_data_structures(struct dm_clone_metadata *cmd, in __create_persistent_data_structures()
450 static void __destroy_persistent_data_structures(struct dm_clone_metadata *cmd) in __destroy_persistent_data_structures()
464 static int dirty_map_init(struct dm_clone_metadata *cmd) in dirty_map_init()
488 static void dirty_map_exit(struct dm_clone_metadata *cmd) in dirty_map_exit()
494 static int __load_bitset_in_core(struct dm_clone_metadata *cmd) in __load_bitset_in_core()
529 struct dm_clone_metadata *dm_clone_metadata_open(struct block_device *bdev, in dm_clone_metadata_open()
534 struct dm_clone_metadata *cmd; in dm_clone_metadata_open()
592 void dm_clone_metadata_close(struct dm_clone_metadata *cmd) in dm_clone_metadata_close()
602 bool dm_clone_is_hydration_done(struct dm_clone_metadata *cmd) in dm_clone_is_hydration_done()
607 bool dm_clone_is_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr) in dm_clone_is_region_hydrated()
612 bool dm_clone_is_range_hydrated(struct dm_clone_metadata *cmd, in dm_clone_is_range_hydrated()
625 unsigned long dm_clone_nr_of_hydrated_regions(struct dm_clone_metadata *cmd) in dm_clone_nr_of_hydrated_regions()
630 unsigned long dm_clone_find_next_unhydrated_region(struct dm_clone_metadata *cmd, in dm_clone_find_next_unhydrated_region()
636 static int __update_metadata_word(struct dm_clone_metadata *cmd, unsigned long word) in __update_metadata_word()
658 static int __metadata_commit(struct dm_clone_metadata *cmd) in __metadata_commit()
712 static int __flush_dmap(struct dm_clone_metadata *cmd, struct dirty_map *dmap) in __flush_dmap()
746 int dm_clone_metadata_commit(struct dm_clone_metadata *cmd) in dm_clone_metadata_commit()
788 int dm_clone_set_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr) in dm_clone_set_region_hydrated()
815 int dm_clone_cond_set_range(struct dm_clone_metadata *cmd, unsigned long start, in dm_clone_cond_set_range()
854 int dm_clone_reload_in_core_bitset(struct dm_clone_metadata *cmd) in dm_clone_reload_in_core_bitset()
870 bool dm_clone_changed_this_transaction(struct dm_clone_metadata *cmd) in dm_clone_changed_this_transaction()
882 int dm_clone_metadata_abort(struct dm_clone_metadata *cmd) in dm_clone_metadata_abort()
904 void dm_clone_metadata_set_read_only(struct dm_clone_metadata *cmd) in dm_clone_metadata_set_read_only()
920 void dm_clone_metadata_set_read_write(struct dm_clone_metadata *cmd) in dm_clone_metadata_set_read_write()
936 int dm_clone_get_free_metadata_block_count(struct dm_clone_metadata *cmd, in dm_clone_get_free_metadata_block_count()
951 int dm_clone_get_metadata_dev_size(struct dm_clone_metadata *cmd, in dm_clone_get_metadata_dev_size()