Symbol: dm_cache_metadata
drivers/md/dm-cache-metadata.c
1004
static bool cmd_write_lock(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1029
static bool cmd_read_lock(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1054
int dm_cache_resize(struct dm_cache_metadata *cmd, dm_cblock_t new_cache_size)
drivers/md/dm-cache-metadata.c
1101
int dm_cache_discard_bitset_resize(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1124
static int __set_discard(struct dm_cache_metadata *cmd, dm_dblock_t b)
drivers/md/dm-cache-metadata.c
1130
static int __clear_discard(struct dm_cache_metadata *cmd, dm_dblock_t b)
drivers/md/dm-cache-metadata.c
1136
static int __discard(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1149
int dm_cache_set_discard(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1161
static int __load_discards(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1209
int dm_cache_load_discards(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1221
static int __remove(struct dm_cache_metadata *cmd, dm_cblock_t cblock)
drivers/md/dm-cache-metadata.c
1236
int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock)
drivers/md/dm-cache-metadata.c
1247
static int __insert(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1264
int dm_cache_insert_mapping(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1276
static bool policy_unchanged(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1304
static bool hints_array_initialized(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1309
static bool hints_array_available(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1316
static int __load_mapping_v1(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1357
static int __load_mapping_v2(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1399
static int __load_mappings(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1488
int dm_cache_load_mappings(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1501
int dm_cache_changed_this_transaction(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1512
static int __dirty(struct dm_cache_metadata *cmd, dm_cblock_t cblock, bool dirty)
drivers/md/dm-cache-metadata.c
1542
static int __set_dirty_bits_v1(struct dm_cache_metadata *cmd, unsigned int nr_bits, unsigned long *bits)
drivers/md/dm-cache-metadata.c
1563
static int __set_dirty_bits_v2(struct dm_cache_metadata *cmd, unsigned int nr_bits, unsigned long *bits)
drivers/md/dm-cache-metadata.c
1581
int dm_cache_set_dirty_bits(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1597
void dm_cache_metadata_get_stats(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1605
void dm_cache_metadata_set_stats(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1613
int dm_cache_commit(struct dm_cache_metadata *cmd, bool clean_shutdown)
drivers/md/dm-cache-metadata.c
1633
int dm_cache_get_free_metadata_block_count(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1646
int dm_cache_get_metadata_dev_size(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
1676
static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
drivers/md/dm-cache-metadata.c
1706
int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
drivers/md/dm-cache-metadata.c
1717
int dm_cache_metadata_all_clean(struct dm_cache_metadata *cmd, bool *result)
drivers/md/dm-cache-metadata.c
1728
void dm_cache_metadata_set_read_only(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1735
void dm_cache_metadata_set_read_write(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1742
int dm_cache_metadata_set_needs_check(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
1767
int dm_cache_metadata_needs_check(struct dm_cache_metadata *cmd, bool *result)
drivers/md/dm-cache-metadata.c
1776
int dm_cache_metadata_abort(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
239
static int superblock_read_lock(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
246
static int superblock_lock_zero(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
253
static int superblock_lock(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
291
static void __setup_mapping_info(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
308
static int __save_sm_root(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
321
static void __copy_sm_root(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
329
static bool separate_dirty_bits(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
334
static int __write_initial_superblock(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
392
static int __format_metadata(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
439
struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
467
static int __open_metadata(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
518
static int __open_or_format_metadata(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
534
static int __create_persistent_data_objects(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
557
static void __destroy_persistent_data_objects(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
588
static void read_superblock_fields(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
620
static int __begin_transaction_flags(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
639
static int __begin_transaction(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
660
static int __commit_transaction(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
754
static struct dm_cache_metadata *metadata_open(struct block_device *bdev,
drivers/md/dm-cache-metadata.c
761
struct dm_cache_metadata *cmd;
drivers/md/dm-cache-metadata.c
802
static struct dm_cache_metadata *lookup(struct block_device *bdev)
drivers/md/dm-cache-metadata.c
804
struct dm_cache_metadata *cmd;
drivers/md/dm-cache-metadata.c
815
static struct dm_cache_metadata *lookup_or_open(struct block_device *bdev,
drivers/md/dm-cache-metadata.c
821
struct dm_cache_metadata *cmd, *cmd2;
drivers/md/dm-cache-metadata.c
848
static bool same_params(struct dm_cache_metadata *cmd, sector_t data_block_size)
drivers/md/dm-cache-metadata.c
860
struct dm_cache_metadata *dm_cache_metadata_open(struct block_device *bdev,
drivers/md/dm-cache-metadata.c
866
struct dm_cache_metadata *cmd = lookup_or_open(bdev, data_block_size, may_format_device,
drivers/md/dm-cache-metadata.c
877
void dm_cache_metadata_close(struct dm_cache_metadata *cmd)
drivers/md/dm-cache-metadata.c
893
static int block_clean_combined_dirty(struct dm_cache_metadata *cmd, dm_cblock_t b,
drivers/md/dm-cache-metadata.c
911
static int blocks_are_clean_combined_dirty(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
937
static int blocks_are_clean_separate_dirty(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.c
994
static int blocks_are_unmapped_or_clean(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
108
void dm_cache_metadata_get_stats(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
114
void dm_cache_metadata_set_stats(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
117
int dm_cache_commit(struct dm_cache_metadata *cmd, bool clean_shutdown);
drivers/md/dm-cache-metadata.h
119
int dm_cache_get_free_metadata_block_count(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
122
int dm_cache_get_metadata_dev_size(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
136
int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *p);
drivers/md/dm-cache-metadata.h
141
int dm_cache_metadata_all_clean(struct dm_cache_metadata *cmd, bool *result);
drivers/md/dm-cache-metadata.h
143
int dm_cache_metadata_needs_check(struct dm_cache_metadata *cmd, bool *result);
drivers/md/dm-cache-metadata.h
144
int dm_cache_metadata_set_needs_check(struct dm_cache_metadata *cmd);
drivers/md/dm-cache-metadata.h
145
void dm_cache_metadata_set_read_only(struct dm_cache_metadata *cmd);
drivers/md/dm-cache-metadata.h
146
void dm_cache_metadata_set_read_write(struct dm_cache_metadata *cmd);
drivers/md/dm-cache-metadata.h
147
int dm_cache_metadata_abort(struct dm_cache_metadata *cmd);
drivers/md/dm-cache-metadata.h
54
struct dm_cache_metadata;
drivers/md/dm-cache-metadata.h
60
struct dm_cache_metadata *dm_cache_metadata_open(struct block_device *bdev,
drivers/md/dm-cache-metadata.h
66
void dm_cache_metadata_close(struct dm_cache_metadata *cmd);
drivers/md/dm-cache-metadata.h
73
int dm_cache_resize(struct dm_cache_metadata *cmd, dm_cblock_t new_cache_size);
drivers/md/dm-cache-metadata.h
75
int dm_cache_discard_bitset_resize(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
81
int dm_cache_load_discards(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
84
int dm_cache_set_discard(struct dm_cache_metadata *cmd, dm_dblock_t dblock, bool discard);
drivers/md/dm-cache-metadata.h
86
int dm_cache_remove_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock);
drivers/md/dm-cache-metadata.h
87
int dm_cache_insert_mapping(struct dm_cache_metadata *cmd, dm_cblock_t cblock, dm_oblock_t oblock);
drivers/md/dm-cache-metadata.h
88
int dm_cache_changed_this_transaction(struct dm_cache_metadata *cmd);
drivers/md/dm-cache-metadata.h
93
int dm_cache_load_mappings(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-metadata.h
98
int dm_cache_set_dirty_bits(struct dm_cache_metadata *cmd,
drivers/md/dm-cache-target.c
2387
struct dm_cache_metadata *cmd;
drivers/md/dm-cache-target.c
307
struct dm_cache_metadata *cmd;