Symbol: dm_clone_metadata
drivers/md/dm-clone-metadata.c
1007
int dm_clone_get_metadata_dev_size(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
273
static inline int superblock_read_lock(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
279
static inline int superblock_write_lock_zero(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
285
static int __copy_sm_root(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
298
static void __prepare_superblock(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
318
static int __open_metadata(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
360
static int __format_metadata(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
423
static int __open_or_format_metadata(struct dm_clone_metadata *cmd, bool may_format_device)
drivers/md/dm-clone-metadata.c
438
static int __create_persistent_data_structures(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
459
static void __destroy_persistent_data_structures(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
492
static int dirty_map_init(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
511
static void dirty_map_exit(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
517
static int __load_bitset_in_core(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
549
struct dm_clone_metadata *dm_clone_metadata_open(struct block_device *bdev,
drivers/md/dm-clone-metadata.c
554
struct dm_clone_metadata *cmd;
drivers/md/dm-clone-metadata.c
612
void dm_clone_metadata_close(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
622
bool dm_clone_is_hydration_done(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
627
bool dm_clone_is_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr)
drivers/md/dm-clone-metadata.c
632
bool dm_clone_is_range_hydrated(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
645
unsigned int dm_clone_nr_of_hydrated_regions(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
650
unsigned long dm_clone_find_next_unhydrated_region(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
656
static int __update_metadata_word(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.c
680
static int __metadata_commit(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
734
static int __flush_dmap(struct dm_clone_metadata *cmd, struct dirty_map *dmap)
drivers/md/dm-clone-metadata.c
768
int dm_clone_metadata_pre_commit(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
808
int dm_clone_metadata_commit(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
833
int dm_clone_set_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr)
drivers/md/dm-clone-metadata.c
867
int dm_clone_cond_set_range(struct dm_clone_metadata *cmd, unsigned long start,
drivers/md/dm-clone-metadata.c
914
int dm_clone_reload_in_core_bitset(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
930
bool dm_clone_changed_this_transaction(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
942
int dm_clone_metadata_abort(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
964
void dm_clone_metadata_set_read_only(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
978
void dm_clone_metadata_set_read_write(struct dm_clone_metadata *cmd)
drivers/md/dm-clone-metadata.c
992
int dm_clone_get_free_metadata_block_count(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.h
114
int dm_clone_reload_in_core_bitset(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
119
bool dm_clone_changed_this_transaction(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
125
int dm_clone_metadata_abort(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
137
void dm_clone_metadata_set_read_only(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
138
void dm_clone_metadata_set_read_write(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
143
bool dm_clone_is_hydration_done(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
148
bool dm_clone_is_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr);
drivers/md/dm-clone-metadata.h
153
bool dm_clone_is_range_hydrated(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.h
159
unsigned int dm_clone_nr_of_hydrated_regions(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
164
unsigned long dm_clone_find_next_unhydrated_region(struct dm_clone_metadata *cmd,
drivers/md/dm-clone-metadata.h
170
int dm_clone_get_free_metadata_block_count(struct dm_clone_metadata *cmd, dm_block_t *result);
drivers/md/dm-clone-metadata.h
175
int dm_clone_get_metadata_dev_size(struct dm_clone_metadata *cmd, dm_block_t *result);
drivers/md/dm-clone-metadata.h
27
struct dm_clone_metadata;
drivers/md/dm-clone-metadata.h
37
int dm_clone_set_region_hydrated(struct dm_clone_metadata *cmd, unsigned long region_nr);
drivers/md/dm-clone-metadata.h
51
int dm_clone_cond_set_range(struct dm_clone_metadata *cmd, unsigned long start,
drivers/md/dm-clone-metadata.h
67
struct dm_clone_metadata *dm_clone_metadata_open(struct block_device *bdev,
drivers/md/dm-clone-metadata.h
74
void dm_clone_metadata_close(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
94
int dm_clone_metadata_pre_commit(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-metadata.h
95
int dm_clone_metadata_commit(struct dm_clone_metadata *cmd);
drivers/md/dm-clone-target.c
86
struct dm_clone_metadata *cmd;