Lines Matching refs:dm_cache_metadata

103 struct dm_cache_metadata {  struct
237 static int superblock_read_lock(struct dm_cache_metadata *cmd, in superblock_read_lock()
244 static int superblock_lock_zero(struct dm_cache_metadata *cmd, in superblock_lock_zero()
251 static int superblock_lock(struct dm_cache_metadata *cmd, in superblock_lock()
289 static void __setup_mapping_info(struct dm_cache_metadata *cmd) in __setup_mapping_info()
306 static int __save_sm_root(struct dm_cache_metadata *cmd) in __save_sm_root()
319 static void __copy_sm_root(struct dm_cache_metadata *cmd, in __copy_sm_root()
327 static bool separate_dirty_bits(struct dm_cache_metadata *cmd) in separate_dirty_bits()
332 static int __write_initial_superblock(struct dm_cache_metadata *cmd) in __write_initial_superblock()
390 static int __format_metadata(struct dm_cache_metadata *cmd) in __format_metadata()
437 struct dm_cache_metadata *cmd) in __check_incompat_features()
465 static int __open_metadata(struct dm_cache_metadata *cmd) in __open_metadata()
516 static int __open_or_format_metadata(struct dm_cache_metadata *cmd, in __open_or_format_metadata()
532 static int __create_persistent_data_objects(struct dm_cache_metadata *cmd, in __create_persistent_data_objects()
550 static void __destroy_persistent_data_objects(struct dm_cache_metadata *cmd) in __destroy_persistent_data_objects()
578 static void read_superblock_fields(struct dm_cache_metadata *cmd, in read_superblock_fields()
610 static int __begin_transaction_flags(struct dm_cache_metadata *cmd, in __begin_transaction_flags()
629 static int __begin_transaction(struct dm_cache_metadata *cmd) in __begin_transaction()
650 static int __commit_transaction(struct dm_cache_metadata *cmd, in __commit_transaction()
742 static struct dm_cache_metadata *metadata_open(struct block_device *bdev, in metadata_open()
749 struct dm_cache_metadata *cmd; in metadata_open()
790 static struct dm_cache_metadata *lookup(struct block_device *bdev) in lookup()
792 struct dm_cache_metadata *cmd; in lookup()
803 static struct dm_cache_metadata *lookup_or_open(struct block_device *bdev, in lookup_or_open()
809 struct dm_cache_metadata *cmd, *cmd2; in lookup_or_open()
836 static bool same_params(struct dm_cache_metadata *cmd, sector_t data_block_size) in same_params()
848 struct dm_cache_metadata *dm_cache_metadata_open(struct block_device *bdev, in dm_cache_metadata_open()
854 struct dm_cache_metadata *cmd = lookup_or_open(bdev, data_block_size, may_format_device, in dm_cache_metadata_open()
865 void dm_cache_metadata_close(struct dm_cache_metadata *cmd) in dm_cache_metadata_close()
881 static int block_clean_combined_dirty(struct dm_cache_metadata *cmd, dm_cblock_t b, in block_clean_combined_dirty()
899 static int blocks_are_clean_combined_dirty(struct dm_cache_metadata *cmd, in blocks_are_clean_combined_dirty()
925 static int blocks_are_clean_separate_dirty(struct dm_cache_metadata *cmd, in blocks_are_clean_separate_dirty()
982 static int blocks_are_unmapped_or_clean(struct dm_cache_metadata *cmd, in blocks_are_unmapped_or_clean()
992 static bool cmd_write_lock(struct dm_cache_metadata *cmd) in cmd_write_lock()
1017 static bool cmd_read_lock(struct dm_cache_metadata *cmd) in cmd_read_lock()
1042 int dm_cache_resize(struct dm_cache_metadata *cmd, dm_cblock_t new_cache_size) in dm_cache_resize()
1089 int dm_cache_discard_bitset_resize(struct dm_cache_metadata *cmd, in dm_cache_discard_bitset_resize()
1112 static int __set_discard(struct dm_cache_metadata *cmd, dm_dblock_t b) in __set_discard()
1118 static int __clear_discard(struct dm_cache_metadata *cmd, dm_dblock_t b) in __clear_discard()
1124 static int __discard(struct dm_cache_metadata *cmd, in __discard()
1137 int dm_cache_set_discard(struct dm_cache_metadata *cmd, in dm_cache_set_discard()
1149 static int __load_discards(struct dm_cache_metadata *cmd, in __load_discards()
1197 int dm_cache_load_discards(struct dm_cache_metadata *cmd, in dm_cache_load_discards()
1209 int dm_cache_size(struct dm_cache_metadata *cmd, dm_cblock_t *result) in dm_cache_size()
1218 static int __remove(struct dm_cache_metadata *cmd, dm_cblock_t cblock) in __remove()
1233 int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock) in dm_cache_remove_mapping()
1244 static int __insert(struct dm_cache_metadata *cmd, in __insert()
1260 int dm_cache_insert_mapping(struct dm_cache_metadata *cmd, in dm_cache_insert_mapping()
1276 struct dm_cache_metadata *cmd;
1281 static bool policy_unchanged(struct dm_cache_metadata *cmd, in policy_unchanged()
1309 static bool hints_array_initialized(struct dm_cache_metadata *cmd) in hints_array_initialized()
1314 static bool hints_array_available(struct dm_cache_metadata *cmd, in hints_array_available()
1321 static int __load_mapping_v1(struct dm_cache_metadata *cmd, in __load_mapping_v1()
1362 static int __load_mapping_v2(struct dm_cache_metadata *cmd, in __load_mapping_v2()
1404 static int __load_mappings(struct dm_cache_metadata *cmd, in __load_mappings()
1493 int dm_cache_load_mappings(struct dm_cache_metadata *cmd, in dm_cache_load_mappings()
1519 static int __dump_mappings(struct dm_cache_metadata *cmd) in __dump_mappings()
1524 void dm_cache_dump(struct dm_cache_metadata *cmd) in dm_cache_dump()
1531 int dm_cache_changed_this_transaction(struct dm_cache_metadata *cmd) in dm_cache_changed_this_transaction()
1542 static int __dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty) in __dirty()
1572 static int __set_dirty_bits_v1(struct dm_cache_metadata *cmd, unsigned nr_bits, unsigned long *bits) in __set_dirty_bits_v1()
1592 static int __set_dirty_bits_v2(struct dm_cache_metadata *cmd, unsigned nr_bits, unsigned long *bits) in __set_dirty_bits_v2()
1610 int dm_cache_set_dirty_bits(struct dm_cache_metadata *cmd, in dm_cache_set_dirty_bits()
1626 void dm_cache_metadata_get_stats(struct dm_cache_metadata *cmd, in dm_cache_metadata_get_stats()
1634 void dm_cache_metadata_set_stats(struct dm_cache_metadata *cmd, in dm_cache_metadata_set_stats()
1642 int dm_cache_commit(struct dm_cache_metadata *cmd, bool clean_shutdown) in dm_cache_commit()
1662 int dm_cache_get_free_metadata_block_count(struct dm_cache_metadata *cmd, in dm_cache_get_free_metadata_block_count()
1675 int dm_cache_get_metadata_dev_size(struct dm_cache_metadata *cmd, in dm_cache_get_metadata_dev_size()
1705 static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in write_hints()
1735 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in dm_cache_write_hints()
1746 int dm_cache_metadata_all_clean(struct dm_cache_metadata *cmd, bool *result) in dm_cache_metadata_all_clean()
1757 void dm_cache_metadata_set_read_only(struct dm_cache_metadata *cmd) in dm_cache_metadata_set_read_only()
1764 void dm_cache_metadata_set_read_write(struct dm_cache_metadata *cmd) in dm_cache_metadata_set_read_write()
1771 int dm_cache_metadata_set_needs_check(struct dm_cache_metadata *cmd) in dm_cache_metadata_set_needs_check()
1796 int dm_cache_metadata_needs_check(struct dm_cache_metadata *cmd, bool *result) in dm_cache_metadata_needs_check()
1805 int dm_cache_metadata_abort(struct dm_cache_metadata *cmd) in dm_cache_metadata_abort()