Symbol: dm_pool_metadata
drivers/md/dm-thin-metadata.c
1040
static int __open_device(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1108
static int __create_thin(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1151
int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev)
drivers/md/dm-thin-metadata.c
1163
static int __set_snapshot_details(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1184
static int __create_snap(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1239
int dm_pool_create_snap(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1253
static int __delete_device(struct dm_pool_metadata *pmd, dm_thin_id dev)
drivers/md/dm-thin-metadata.c
1283
int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1296
int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1321
int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1336
static int __reserve_metadata_snap(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1395
int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1407
static int __release_metadata_snap(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1437
int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1449
static int __get_metadata_snap(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1457
int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1470
int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev,
drivers/md/dm-thin-metadata.c
1526
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1546
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1566
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1628
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1645
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1680
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1748
int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result)
drivers/md/dm-thin-metadata.c
1764
int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e)
drivers/md/dm-thin-metadata.c
1776
int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e)
drivers/md/dm-thin-metadata.c
1799
bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1827
int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result)
drivers/md/dm-thin-metadata.c
1839
int dm_pool_commit_metadata(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1864
static void __set_abort_with_changes_flags(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1872
int dm_pool_abort_metadata(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
1901
int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_block_t *result)
drivers/md/dm-thin-metadata.c
1913
int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1933
int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
1946
int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result)
drivers/md/dm-thin-metadata.c
1961
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1978
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
1993
struct dm_pool_metadata *pmd = td->pmd;
drivers/md/dm-thin-metadata.c
2023
int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_count)
drivers/md/dm-thin-metadata.c
2035
int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_count)
drivers/md/dm-thin-metadata.c
2050
void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
2057
void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
2064
int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
2081
void dm_pool_register_pre_commit_callback(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
2091
int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
2118
bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
2129
void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
234
struct dm_pool_metadata *pmd;
drivers/md/dm-thin-metadata.c
420
static inline void pmd_write_lock_in_core(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
426
static inline void pmd_write_lock(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
433
static inline void pmd_write_unlock(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
441
static int superblock_lock_zero(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
448
static int superblock_lock(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
484
static void __setup_btree_details(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
522
static int save_sm_roots(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
542
static void copy_sm_roots(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
554
static int __write_initial_superblock(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
600
static int __format_metadata(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
662
struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
689
static int __open_metadata(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
773
static int __open_or_format_metadata(struct dm_pool_metadata *pmd, bool format_device)
drivers/md/dm-thin-metadata.c
787
static int __create_persistent_data_objects(struct dm_pool_metadata *pmd, bool format_device)
drivers/md/dm-thin-metadata.c
809
static void __destroy_persistent_data_objects(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.c
824
static int __begin_transaction(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
852
static int __write_changed_details(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
887
static int __commit_transaction(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
943
static void __set_metadata_reserve(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.c
957
struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev,
drivers/md/dm-thin-metadata.c
962
struct dm_pool_metadata *pmd;
drivers/md/dm-thin-metadata.c
998
int dm_pool_metadata_close(struct dm_pool_metadata *pmd)
drivers/md/dm-thin-metadata.h
100
int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
104
int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
116
int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
117
int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
119
int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
129
int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev,
drivers/md/dm-thin-metadata.h
162
int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result);
drivers/md/dm-thin-metadata.h
178
bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
187
int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
190
int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
193
int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
196
int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result);
drivers/md/dm-thin-metadata.h
198
int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result);
drivers/md/dm-thin-metadata.h
200
int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e);
drivers/md/dm-thin-metadata.h
201
int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e);
drivers/md/dm-thin-metadata.h
207
int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_size);
drivers/md/dm-thin-metadata.h
208
int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_size);
drivers/md/dm-thin-metadata.h
214
void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
215
void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
217
int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
225
int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
226
bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
231
void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
236
void dm_pool_register_pre_commit_callback(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
34
struct dm_pool_metadata;
drivers/md/dm-thin-metadata.h
45
struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev,
drivers/md/dm-thin-metadata.h
49
int dm_pool_metadata_close(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
62
int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev);
drivers/md/dm-thin-metadata.h
70
int dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev,
drivers/md/dm-thin-metadata.h
78
int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd,
drivers/md/dm-thin-metadata.h
85
int dm_pool_commit_metadata(struct dm_pool_metadata *pmd);
drivers/md/dm-thin-metadata.h
95
int dm_pool_abort_metadata(struct dm_pool_metadata *pmd);
drivers/md/dm-thin.c
239
struct dm_pool_metadata *pmd;
drivers/md/dm-thin.c
2943
struct dm_pool_metadata *pmd;