dm_pool_metadata 230 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd; dm_pool_metadata 390 drivers/md/dm-thin-metadata.c static inline void pmd_write_lock_in_core(struct dm_pool_metadata *pmd) dm_pool_metadata 396 drivers/md/dm-thin-metadata.c static inline void pmd_write_lock(struct dm_pool_metadata *pmd) dm_pool_metadata 403 drivers/md/dm-thin-metadata.c static inline void pmd_write_unlock(struct dm_pool_metadata *pmd) dm_pool_metadata 411 drivers/md/dm-thin-metadata.c static int superblock_lock_zero(struct dm_pool_metadata *pmd, dm_pool_metadata 418 drivers/md/dm-thin-metadata.c static int superblock_lock(struct dm_pool_metadata *pmd, dm_pool_metadata 454 drivers/md/dm-thin-metadata.c static void __setup_btree_details(struct dm_pool_metadata *pmd) dm_pool_metadata 492 drivers/md/dm-thin-metadata.c static int save_sm_roots(struct dm_pool_metadata *pmd) dm_pool_metadata 512 drivers/md/dm-thin-metadata.c static void copy_sm_roots(struct dm_pool_metadata *pmd, dm_pool_metadata 524 drivers/md/dm-thin-metadata.c static int __write_initial_superblock(struct dm_pool_metadata *pmd) dm_pool_metadata 570 drivers/md/dm-thin-metadata.c static int __format_metadata(struct dm_pool_metadata *pmd) dm_pool_metadata 625 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd) dm_pool_metadata 652 drivers/md/dm-thin-metadata.c static int __open_metadata(struct dm_pool_metadata *pmd) dm_pool_metadata 720 drivers/md/dm-thin-metadata.c static int __open_or_format_metadata(struct dm_pool_metadata *pmd, bool format_device) dm_pool_metadata 734 drivers/md/dm-thin-metadata.c static int __create_persistent_data_objects(struct dm_pool_metadata *pmd, bool format_device) dm_pool_metadata 752 drivers/md/dm-thin-metadata.c static void __destroy_persistent_data_objects(struct dm_pool_metadata *pmd) dm_pool_metadata 761 drivers/md/dm-thin-metadata.c static int __begin_transaction(struct dm_pool_metadata *pmd) dm_pool_metadata 788 drivers/md/dm-thin-metadata.c static int __write_changed_details(struct dm_pool_metadata *pmd) dm_pool_metadata 823 drivers/md/dm-thin-metadata.c static int __commit_transaction(struct dm_pool_metadata *pmd) dm_pool_metadata 878 drivers/md/dm-thin-metadata.c static void __set_metadata_reserve(struct dm_pool_metadata *pmd) dm_pool_metadata 892 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev, dm_pool_metadata 897 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd; dm_pool_metadata 933 drivers/md/dm-thin-metadata.c int dm_pool_metadata_close(struct dm_pool_metadata *pmd) dm_pool_metadata 976 drivers/md/dm-thin-metadata.c static int __open_device(struct dm_pool_metadata *pmd, dm_pool_metadata 1044 drivers/md/dm-thin-metadata.c static int __create_thin(struct dm_pool_metadata *pmd, dm_pool_metadata 1088 drivers/md/dm-thin-metadata.c int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev) dm_pool_metadata 1100 drivers/md/dm-thin-metadata.c static int __set_snapshot_details(struct dm_pool_metadata *pmd, dm_pool_metadata 1121 drivers/md/dm-thin-metadata.c static int __create_snap(struct dm_pool_metadata *pmd, dm_pool_metadata 1177 drivers/md/dm-thin-metadata.c int dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_pool_metadata 1191 drivers/md/dm-thin-metadata.c static int __delete_device(struct dm_pool_metadata *pmd, dm_thin_id dev) dm_pool_metadata 1221 drivers/md/dm-thin-metadata.c int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd, dm_pool_metadata 1234 drivers/md/dm-thin-metadata.c int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd, dm_pool_metadata 1259 drivers/md/dm-thin-metadata.c int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd, dm_pool_metadata 1274 drivers/md/dm-thin-metadata.c static int __reserve_metadata_snap(struct dm_pool_metadata *pmd) dm_pool_metadata 1344 drivers/md/dm-thin-metadata.c int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd) dm_pool_metadata 1356 drivers/md/dm-thin-metadata.c static int __release_metadata_snap(struct dm_pool_metadata *pmd) dm_pool_metadata 1392 drivers/md/dm-thin-metadata.c int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd) dm_pool_metadata 1404 drivers/md/dm-thin-metadata.c static int __get_metadata_snap(struct dm_pool_metadata *pmd, dm_pool_metadata 1424 drivers/md/dm-thin-metadata.c int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd, dm_pool_metadata 1437 drivers/md/dm-thin-metadata.c int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_pool_metadata 1493 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1513 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1533 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1595 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1612 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1646 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1663 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1743 drivers/md/dm-thin-metadata.c int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result) dm_pool_metadata 1757 drivers/md/dm-thin-metadata.c int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e) dm_pool_metadata 1772 drivers/md/dm-thin-metadata.c int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e) dm_pool_metadata 1798 drivers/md/dm-thin-metadata.c bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd) dm_pool_metadata 1826 drivers/md/dm-thin-metadata.c int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result) dm_pool_metadata 1838 drivers/md/dm-thin-metadata.c int dm_pool_commit_metadata(struct dm_pool_metadata *pmd) dm_pool_metadata 1863 drivers/md/dm-thin-metadata.c static void __set_abort_with_changes_flags(struct dm_pool_metadata *pmd) dm_pool_metadata 1871 drivers/md/dm-thin-metadata.c int dm_pool_abort_metadata(struct dm_pool_metadata *pmd) dm_pool_metadata 1891 drivers/md/dm-thin-metadata.c int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_block_t *result) dm_pool_metadata 1903 drivers/md/dm-thin-metadata.c int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd, dm_pool_metadata 1923 drivers/md/dm-thin-metadata.c int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd, dm_pool_metadata 1936 drivers/md/dm-thin-metadata.c int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result) dm_pool_metadata 1951 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1968 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 1983 drivers/md/dm-thin-metadata.c struct dm_pool_metadata *pmd = td->pmd; dm_pool_metadata 2013 drivers/md/dm-thin-metadata.c int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_count) dm_pool_metadata 2025 drivers/md/dm-thin-metadata.c int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_count) dm_pool_metadata 2040 drivers/md/dm-thin-metadata.c void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd) dm_pool_metadata 2047 drivers/md/dm-thin-metadata.c void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd) dm_pool_metadata 2054 drivers/md/dm-thin-metadata.c int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd, dm_pool_metadata 2068 drivers/md/dm-thin-metadata.c void dm_pool_register_pre_commit_callback(struct dm_pool_metadata *pmd, dm_pool_metadata 2078 drivers/md/dm-thin-metadata.c int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd) dm_pool_metadata 2105 drivers/md/dm-thin-metadata.c bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd) dm_pool_metadata 2116 drivers/md/dm-thin-metadata.c void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd) dm_pool_metadata 33 drivers/md/dm-thin-metadata.h struct dm_pool_metadata; dm_pool_metadata 44 drivers/md/dm-thin-metadata.h struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev, dm_pool_metadata 48 drivers/md/dm-thin-metadata.h int dm_pool_metadata_close(struct dm_pool_metadata *pmd); dm_pool_metadata 61 drivers/md/dm-thin-metadata.h int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev); dm_pool_metadata 69 drivers/md/dm-thin-metadata.h int dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_pool_metadata 77 drivers/md/dm-thin-metadata.h int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd, dm_pool_metadata 84 drivers/md/dm-thin-metadata.h int dm_pool_commit_metadata(struct dm_pool_metadata *pmd); dm_pool_metadata 94 drivers/md/dm-thin-metadata.h int dm_pool_abort_metadata(struct dm_pool_metadata *pmd); dm_pool_metadata 99 drivers/md/dm-thin-metadata.h int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd, dm_pool_metadata 103 drivers/md/dm-thin-metadata.h int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd, dm_pool_metadata 115 drivers/md/dm-thin-metadata.h int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd); dm_pool_metadata 116 drivers/md/dm-thin-metadata.h int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd); dm_pool_metadata 118 drivers/md/dm-thin-metadata.h int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd, dm_pool_metadata 128 drivers/md/dm-thin-metadata.h int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_pool_metadata 161 drivers/md/dm-thin-metadata.h int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result); dm_pool_metadata 178 drivers/md/dm-thin-metadata.h bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd); dm_pool_metadata 187 drivers/md/dm-thin-metadata.h int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_pool_metadata 190 drivers/md/dm-thin-metadata.h int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd, dm_pool_metadata 193 drivers/md/dm-thin-metadata.h int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd, dm_pool_metadata 196 drivers/md/dm-thin-metadata.h int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result); dm_pool_metadata 198 drivers/md/dm-thin-metadata.h int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result); dm_pool_metadata 200 drivers/md/dm-thin-metadata.h int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e); dm_pool_metadata 201 drivers/md/dm-thin-metadata.h int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e); dm_pool_metadata 207 drivers/md/dm-thin-metadata.h int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_size); dm_pool_metadata 208 drivers/md/dm-thin-metadata.h int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_size); dm_pool_metadata 214 drivers/md/dm-thin-metadata.h void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd); dm_pool_metadata 215 drivers/md/dm-thin-metadata.h void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd); dm_pool_metadata 217 drivers/md/dm-thin-metadata.h int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd, dm_pool_metadata 225 drivers/md/dm-thin-metadata.h int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd); dm_pool_metadata 226 drivers/md/dm-thin-metadata.h bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd); dm_pool_metadata 231 drivers/md/dm-thin-metadata.h void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd); dm_pool_metadata 236 drivers/md/dm-thin-metadata.h void dm_pool_register_pre_commit_callback(struct dm_pool_metadata *pmd, dm_pool_metadata 236 drivers/md/dm-thin.c struct dm_pool_metadata *pmd; dm_pool_metadata 2956 drivers/md/dm-thin.c struct dm_pool_metadata *pmd;