Lines Matching refs:dm_pool_metadata
148 struct dm_pool_metadata {
233 struct dm_pool_metadata *pmd;
419 static inline void pmd_write_lock_in_core(struct dm_pool_metadata *pmd)
425 static inline void pmd_write_lock(struct dm_pool_metadata *pmd)
432 static inline void pmd_write_unlock(struct dm_pool_metadata *pmd)
440 static int superblock_lock_zero(struct dm_pool_metadata *pmd,
447 static int superblock_lock(struct dm_pool_metadata *pmd,
483 static void __setup_btree_details(struct dm_pool_metadata *pmd)
521 static int save_sm_roots(struct dm_pool_metadata *pmd)
541 static void copy_sm_roots(struct dm_pool_metadata *pmd,
553 static int __write_initial_superblock(struct dm_pool_metadata *pmd)
599 static int __format_metadata(struct dm_pool_metadata *pmd)
661 struct dm_pool_metadata *pmd)
688 static int __open_metadata(struct dm_pool_metadata *pmd)
771 static int __open_or_format_metadata(struct dm_pool_metadata *pmd, bool format_device)
785 static int __create_persistent_data_objects(struct dm_pool_metadata *pmd, bool format_device)
807 static void __destroy_persistent_data_objects(struct dm_pool_metadata *pmd,
822 static int __begin_transaction(struct dm_pool_metadata *pmd)
849 static int __write_changed_details(struct dm_pool_metadata *pmd)
884 static int __commit_transaction(struct dm_pool_metadata *pmd)
939 static void __set_metadata_reserve(struct dm_pool_metadata *pmd)
953 struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev,
958 struct dm_pool_metadata *pmd;
994 int dm_pool_metadata_close(struct dm_pool_metadata *pmd)
1036 static int __open_device(struct dm_pool_metadata *pmd,
1104 static int __create_thin(struct dm_pool_metadata *pmd,
1147 int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev)
1159 static int __set_snapshot_details(struct dm_pool_metadata *pmd,
1180 static int __create_snap(struct dm_pool_metadata *pmd,
1235 int dm_pool_create_snap(struct dm_pool_metadata *pmd,
1249 static int __delete_device(struct dm_pool_metadata *pmd, dm_thin_id dev)
1279 int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd,
1292 int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd,
1317 int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd,
1332 static int __reserve_metadata_snap(struct dm_pool_metadata *pmd)
1402 int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd)
1414 static int __release_metadata_snap(struct dm_pool_metadata *pmd)
1450 int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd)
1462 static int __get_metadata_snap(struct dm_pool_metadata *pmd,
1482 int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd,
1495 int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev,
1551 struct dm_pool_metadata *pmd = td->pmd;
1571 struct dm_pool_metadata *pmd = td->pmd;
1591 struct dm_pool_metadata *pmd = td->pmd;
1653 struct dm_pool_metadata *pmd = td->pmd;
1670 struct dm_pool_metadata *pmd = td->pmd;
1705 struct dm_pool_metadata *pmd = td->pmd;
1773 int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result)
1789 int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e)
1801 int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e)
1824 bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd)
1852 int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result)
1864 int dm_pool_commit_metadata(struct dm_pool_metadata *pmd)
1889 static void __set_abort_with_changes_flags(struct dm_pool_metadata *pmd)
1897 int dm_pool_abort_metadata(struct dm_pool_metadata *pmd)
1926 int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_block_t *result)
1938 int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd,
1958 int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd,
1971 int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result)
1986 struct dm_pool_metadata *pmd = td->pmd;
2003 struct dm_pool_metadata *pmd = td->pmd;
2018 struct dm_pool_metadata *pmd = td->pmd;
2048 int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_count)
2060 int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_count)
2075 void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd)
2082 void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd)
2089 int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd,
2106 void dm_pool_register_pre_commit_callback(struct dm_pool_metadata *pmd,
2116 int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd)
2143 bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd)
2154 void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd)