Lines Matching refs:dm_cache_metadata
104 struct dm_cache_metadata {
239 static int superblock_read_lock(struct dm_cache_metadata *cmd,
246 static int superblock_lock_zero(struct dm_cache_metadata *cmd,
253 static int superblock_lock(struct dm_cache_metadata *cmd,
291 static void __setup_mapping_info(struct dm_cache_metadata *cmd)
308 static int __save_sm_root(struct dm_cache_metadata *cmd)
321 static void __copy_sm_root(struct dm_cache_metadata *cmd,
329 static bool separate_dirty_bits(struct dm_cache_metadata *cmd)
334 static int __write_initial_superblock(struct dm_cache_metadata *cmd)
392 static int __format_metadata(struct dm_cache_metadata *cmd)
439 struct dm_cache_metadata *cmd)
467 static int __open_metadata(struct dm_cache_metadata *cmd)
518 static int __open_or_format_metadata(struct dm_cache_metadata *cmd,
534 static int __create_persistent_data_objects(struct dm_cache_metadata *cmd,
557 static void __destroy_persistent_data_objects(struct dm_cache_metadata *cmd,
588 static void read_superblock_fields(struct dm_cache_metadata *cmd,
620 static int __begin_transaction_flags(struct dm_cache_metadata *cmd,
639 static int __begin_transaction(struct dm_cache_metadata *cmd)
660 static int __commit_transaction(struct dm_cache_metadata *cmd,
754 static struct dm_cache_metadata *metadata_open(struct block_device *bdev,
761 struct dm_cache_metadata *cmd;
802 static struct dm_cache_metadata *lookup(struct block_device *bdev)
804 struct dm_cache_metadata *cmd;
815 static struct dm_cache_metadata *lookup_or_open(struct block_device *bdev,
821 struct dm_cache_metadata *cmd, *cmd2;
848 static bool same_params(struct dm_cache_metadata *cmd, sector_t data_block_size)
860 struct dm_cache_metadata *dm_cache_metadata_open(struct block_device *bdev,
866 struct dm_cache_metadata *cmd = lookup_or_open(bdev, data_block_size, may_format_device,
877 void dm_cache_metadata_close(struct dm_cache_metadata *cmd)
893 static int block_clean_combined_dirty(struct dm_cache_metadata *cmd, dm_cblock_t b,
911 static int blocks_are_clean_combined_dirty(struct dm_cache_metadata *cmd,
937 static int blocks_are_clean_separate_dirty(struct dm_cache_metadata *cmd,
994 static int blocks_are_unmapped_or_clean(struct dm_cache_metadata *cmd,
1004 static bool cmd_write_lock(struct dm_cache_metadata *cmd)
1029 static bool cmd_read_lock(struct dm_cache_metadata *cmd)
1054 int dm_cache_resize(struct dm_cache_metadata *cmd, dm_cblock_t new_cache_size)
1101 int dm_cache_discard_bitset_resize(struct dm_cache_metadata *cmd,
1124 static int __set_discard(struct dm_cache_metadata *cmd, dm_dblock_t b)
1130 static int __clear_discard(struct dm_cache_metadata *cmd, dm_dblock_t b)
1136 static int __discard(struct dm_cache_metadata *cmd,
1149 int dm_cache_set_discard(struct dm_cache_metadata *cmd,
1161 static int __load_discards(struct dm_cache_metadata *cmd,
1209 int dm_cache_load_discards(struct dm_cache_metadata *cmd,
1221 int dm_cache_size(struct dm_cache_metadata *cmd, dm_cblock_t *result)
1230 static int __remove(struct dm_cache_metadata *cmd, dm_cblock_t cblock)
1245 int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock)
1256 static int __insert(struct dm_cache_metadata *cmd,
1273 int dm_cache_insert_mapping(struct dm_cache_metadata *cmd,
1289 struct dm_cache_metadata *cmd;
1294 static bool policy_unchanged(struct dm_cache_metadata *cmd,
1322 static bool hints_array_initialized(struct dm_cache_metadata *cmd)
1327 static bool hints_array_available(struct dm_cache_metadata *cmd,
1334 static int __load_mapping_v1(struct dm_cache_metadata *cmd,
1375 static int __load_mapping_v2(struct dm_cache_metadata *cmd,
1417 static int __load_mappings(struct dm_cache_metadata *cmd,
1506 int dm_cache_load_mappings(struct dm_cache_metadata *cmd,
1531 static int __dump_mappings(struct dm_cache_metadata *cmd)
1536 void dm_cache_dump(struct dm_cache_metadata *cmd)
1543 int dm_cache_changed_this_transaction(struct dm_cache_metadata *cmd)
1554 static int __dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty)
1584 static int __set_dirty_bits_v1(struct dm_cache_metadata *cmd, unsigned int nr_bits, unsigned long *bits)
1605 static int __set_dirty_bits_v2(struct dm_cache_metadata *cmd, unsigned int nr_bits, unsigned long *bits)
1623 int dm_cache_set_dirty_bits(struct dm_cache_metadata *cmd,
1639 void dm_cache_metadata_get_stats(struct dm_cache_metadata *cmd,
1647 void dm_cache_metadata_set_stats(struct dm_cache_metadata *cmd,
1655 int dm_cache_commit(struct dm_cache_metadata *cmd, bool clean_shutdown)
1675 int dm_cache_get_free_metadata_block_count(struct dm_cache_metadata *cmd,
1688 int dm_cache_get_metadata_dev_size(struct dm_cache_metadata *cmd,
1718 static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
1748 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
1759 int dm_cache_metadata_all_clean(struct dm_cache_metadata *cmd, bool *result)
1770 void dm_cache_metadata_set_read_only(struct dm_cache_metadata *cmd)
1777 void dm_cache_metadata_set_read_write(struct dm_cache_metadata *cmd)
1784 int dm_cache_metadata_set_needs_check(struct dm_cache_metadata *cmd)
1809 int dm_cache_metadata_needs_check(struct dm_cache_metadata *cmd, bool *result)
1818 int dm_cache_metadata_abort(struct dm_cache_metadata *cmd)