H A D | dm-thin-metadata.c | 206 struct dm_pool_metadata *pmd; member in struct:dm_thin_device 362 static int superblock_lock_zero(struct dm_pool_metadata *pmd, argument 365 return dm_bm_write_lock_zero(pmd->bm, THIN_SUPERBLOCK_LOCATION, 369 static int superblock_lock(struct dm_pool_metadata *pmd, argument 372 return dm_bm_write_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, 403 static void __setup_btree_details(struct dm_pool_metadata *pmd) argument 405 pmd->info.tm = pmd->tm; 406 pmd->info.levels = 2; 407 pmd 441 save_sm_roots(struct dm_pool_metadata *pmd) argument 461 copy_sm_roots(struct dm_pool_metadata *pmd, struct thin_disk_superblock *disk) argument 473 __write_initial_superblock(struct dm_pool_metadata *pmd) argument 519 __format_metadata(struct dm_pool_metadata *pmd) argument 573 __check_incompat_features(struct thin_disk_superblock *disk_super, struct dm_pool_metadata *pmd) argument 601 __open_metadata(struct dm_pool_metadata *pmd) argument 667 __open_or_format_metadata(struct dm_pool_metadata *pmd, bool format_device) argument 681 __create_persistent_data_objects(struct dm_pool_metadata *pmd, bool format_device) argument 700 __destroy_persistent_data_objects(struct dm_pool_metadata *pmd) argument 709 __begin_transaction(struct dm_pool_metadata *pmd) argument 736 __write_changed_details(struct dm_pool_metadata *pmd) argument 771 __commit_transaction(struct dm_pool_metadata *pmd) argument 828 struct dm_pool_metadata *pmd; local 860 dm_pool_metadata_close(struct dm_pool_metadata *pmd) argument 902 __open_device(struct dm_pool_metadata *pmd, dm_thin_id dev, int create, struct dm_thin_device **td) argument 970 __create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev) argument 1014 dm_pool_create_thin(struct dm_pool_metadata *pmd, dm_thin_id dev) argument 1026 __set_snapshot_details(struct dm_pool_metadata *pmd, struct dm_thin_device *snap, dm_thin_id origin, uint32_t time) argument 1047 __create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_thin_id origin) argument 1103 dm_pool_create_snap(struct dm_pool_metadata *pmd, dm_thin_id dev, dm_thin_id origin) argument 1117 __delete_device(struct dm_pool_metadata *pmd, dm_thin_id dev) argument 1147 dm_pool_delete_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev) argument 1160 dm_pool_set_metadata_transaction_id(struct dm_pool_metadata *pmd, uint64_t current_id, uint64_t new_id) argument 1185 dm_pool_get_metadata_transaction_id(struct dm_pool_metadata *pmd, uint64_t *result) argument 1200 __reserve_metadata_snap(struct dm_pool_metadata *pmd) argument 1259 dm_pool_reserve_metadata_snap(struct dm_pool_metadata *pmd) argument 1271 __release_metadata_snap(struct dm_pool_metadata *pmd) argument 1305 dm_pool_release_metadata_snap(struct dm_pool_metadata *pmd) argument 1317 __get_metadata_snap(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1335 dm_pool_get_metadata_snap(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1348 dm_pool_open_thin_device(struct dm_pool_metadata *pmd, dm_thin_id dev, struct dm_thin_device **td) argument 1392 struct dm_pool_metadata *pmd = td->pmd; local 1431 struct dm_pool_metadata *pmd = td->pmd; local 1465 struct dm_pool_metadata *pmd = td->pmd; local 1490 dm_pool_block_is_used(struct dm_pool_metadata *pmd, dm_block_t b, bool *result) argument 1515 dm_pool_changed_this_transaction(struct dm_pool_metadata *pmd) argument 1543 dm_pool_alloc_data_block(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1555 dm_pool_commit_metadata(struct dm_pool_metadata *pmd) argument 1576 __set_abort_with_changes_flags(struct dm_pool_metadata *pmd) argument 1584 dm_pool_abort_metadata(struct dm_pool_metadata *pmd) argument 1604 dm_pool_get_free_block_count(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1616 dm_pool_get_free_metadata_block_count(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1629 dm_pool_get_metadata_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1642 dm_pool_get_data_block_size(struct dm_pool_metadata *pmd, sector_t *result) argument 1651 dm_pool_get_data_dev_size(struct dm_pool_metadata *pmd, dm_block_t *result) argument 1666 struct dm_pool_metadata *pmd = td->pmd; local 1683 struct dm_pool_metadata *pmd = td->pmd; local 1698 struct dm_pool_metadata *pmd = td->pmd; local 1728 dm_pool_resize_data_dev(struct dm_pool_metadata *pmd, dm_block_t new_count) argument 1740 dm_pool_resize_metadata_dev(struct dm_pool_metadata *pmd, dm_block_t new_count) argument 1752 dm_pool_metadata_read_only(struct dm_pool_metadata *pmd) argument 1760 dm_pool_metadata_read_write(struct dm_pool_metadata *pmd) argument 1768 dm_pool_register_metadata_threshold(struct dm_pool_metadata *pmd, dm_block_t threshold, dm_sm_threshold_fn fn, void *context) argument 1782 dm_pool_metadata_set_needs_check(struct dm_pool_metadata *pmd) argument 1806 dm_pool_metadata_needs_check(struct dm_pool_metadata *pmd) argument [all...] |