Lines Matching refs:dm_pool_metadata

145 struct dm_pool_metadata {
230 struct dm_pool_metadata *pmd;
390 static inline void pmd_write_lock_in_core(struct dm_pool_metadata *pmd)
396 static inline void pmd_write_lock(struct dm_pool_metadata *pmd)
403 static inline void pmd_write_unlock(struct dm_pool_metadata *pmd)
411 static int superblock_lock_zero(struct dm_pool_metadata *pmd,
418 static int superblock_lock(struct dm_pool_metadata *pmd,
454 static void __setup_btree_details(struct dm_pool_metadata *pmd)
492 static int save_sm_roots(struct dm_pool_metadata *pmd)
512 static void copy_sm_roots(struct dm_pool_metadata *pmd,
524 static int __write_initial_superblock(struct dm_pool_metadata *pmd)
570 static int __format_metadata(struct dm_pool_metadata *pmd)
625 struct dm_pool_metadata *pmd)
652 static int __open_metadata(struct dm_pool_metadata *pmd)
729 static int __open_or_format_metadata(struct dm_pool_metadata *pmd, bool format_device)
743 static int __create_persistent_data_objects(struct dm_pool_metadata *pmd, bool format_device)
765 static void __destroy_persistent_data_objects(struct dm_pool_metadata *pmd,
776 static int __begin_transaction(struct dm_pool_metadata *pmd)
803 static int __write_changed_details(struct dm_pool_metadata *pmd)
838 static int __commit_transaction(struct dm_pool_metadata *pmd)
893 static void __set_metadata_reserve(struct dm_pool_metadata *pmd)
907 struct dm_pool_metadata *dm_pool_metadata_open(struct block_device *bdev,
912 struct dm_pool_metadata *pmd;
948 int dm_pool_metadata_close(struct dm_pool_metadata *pmd)
991 static int __open_device(struct dm_pool_metadata *pmd,
1059 static int __create_thin(struct dm_pool_metadata *pmd,
1102 int dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev)
1114 static int __set_snapshot_details(struct dm_pool_metadata *pmd,
1135 static int __create_snap(struct dm_pool_metadata *pmd,
1190 int dm_pool_create_snap(struct dm_pool_metadata *pmd,
1204 static int __delete_device(struct dm_pool_metadata *pmd, dm_thin_id dev)
1234 int dm_pool_delete_thin_device(struct dm_pool_metadata *pmd,
1247 int dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd,
1272 int dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd,
1287 static int __reserve_metadata_snap(struct dm_pool_metadata *pmd)
1357 int dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd)
1369 static int __release_metadata_snap(struct dm_pool_metadata *pmd)
1405 int dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd)
1417 static int __get_metadata_snap(struct dm_pool_metadata *pmd,
1437 int dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd,
1450 int dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev,
1506 struct dm_pool_metadata *pmd = td->pmd;
1526 struct dm_pool_metadata *pmd = td->pmd;
1546 struct dm_pool_metadata *pmd = td->pmd;
1608 struct dm_pool_metadata *pmd = td->pmd;
1625 struct dm_pool_metadata *pmd = td->pmd;
1659 struct dm_pool_metadata *pmd = td->pmd;
1676 struct dm_pool_metadata *pmd = td->pmd;
1756 int dm_pool_block_is_shared(struct dm_pool_metadata *pmd, dm_block_t b, bool *result)
1770 int dm_pool_inc_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e)
1785 int dm_pool_dec_data_range(struct dm_pool_metadata *pmd, dm_block_t b, dm_block_t e)
1811 bool dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd)
1839 int dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result)
1851 int dm_pool_commit_metadata(struct dm_pool_metadata *pmd)
1876 static void __set_abort_with_changes_flags(struct dm_pool_metadata *pmd)
1884 int dm_pool_abort_metadata(struct dm_pool_metadata *pmd)
1937 int dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_block_t *result)
1949 int dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd,
1969 int dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd,
1982 int dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result)
1997 struct dm_pool_metadata *pmd = td->pmd;
2014 struct dm_pool_metadata *pmd = td->pmd;
2029 struct dm_pool_metadata *pmd = td->pmd;
2059 int dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_count)
2071 int dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_count)
2086 void dm_pool_metadata_read_only(struct dm_pool_metadata *pmd)
2093 void dm_pool_metadata_read_write(struct dm_pool_metadata *pmd)
2100 int dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd,
2117 void dm_pool_register_pre_commit_callback(struct dm_pool_metadata *pmd,
2127 int dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd)
2154 bool dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd)
2165 void dm_pool_issue_prefetches(struct dm_pool_metadata *pmd)