Lines Matching refs:bm

152 	struct dm_block_manager *bm;  member
443 return dm_bm_write_lock_zero(pmd->bm, THIN_SUPERBLOCK_LOCATION, in superblock_lock_zero()
450 return dm_bm_write_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in superblock_lock()
454 static int __superblock_all_zeroes(struct dm_block_manager *bm, int *result) in __superblock_all_zeroes() argument
460 unsigned int block_size = dm_bm_block_size(bm) / sizeof(__le64); in __superblock_all_zeroes()
465 r = dm_bm_read_lock(bm, THIN_SUPERBLOCK_LOCATION, NULL, &b); in __superblock_all_zeroes()
603 r = dm_tm_create_with_sm(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __format_metadata()
694 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __open_metadata()
716 r = dm_tm_open_with_sm(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __open_metadata()
775 r = __superblock_all_zeroes(pmd->bm, &unformatted); in __open_or_format_metadata()
789 pmd->bm = dm_block_manager_create(pmd->bdev, THIN_METADATA_BLOCK_SIZE << SECTOR_SHIFT, in __create_persistent_data_objects()
791 if (IS_ERR(pmd->bm)) { in __create_persistent_data_objects()
793 r = PTR_ERR(pmd->bm); in __create_persistent_data_objects()
794 pmd->bm = NULL; in __create_persistent_data_objects()
800 dm_block_manager_destroy(pmd->bm); in __create_persistent_data_objects()
801 pmd->bm = NULL; in __create_persistent_data_objects()
819 dm_block_manager_destroy(pmd->bm); in __destroy_persistent_data_objects()
832 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __begin_transaction()
1018 if (!pmd->fail_io && !dm_bm_is_read_only(pmd->bm)) { in dm_pool_metadata_close()
1469 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __get_metadata_snap()
1916 dm_block_manager_reset(pmd->bm); in dm_pool_abort_metadata()
2078 dm_bm_set_read_only(pmd->bm); in dm_pool_metadata_read_only()
2085 dm_bm_set_read_write(pmd->bm); in dm_pool_metadata_read_write()