Lines Matching refs:bm

146 	struct dm_block_manager *bm;  member
364 return dm_bm_write_lock_zero(pmd->bm, THIN_SUPERBLOCK_LOCATION, in superblock_lock_zero()
371 return dm_bm_write_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in superblock_lock()
375 static int __superblock_all_zeroes(struct dm_block_manager *bm, int *result) in __superblock_all_zeroes() argument
381 unsigned block_size = dm_bm_block_size(bm) / sizeof(__le64); in __superblock_all_zeroes()
386 r = dm_bm_read_lock(bm, THIN_SUPERBLOCK_LOCATION, NULL, &b); in __superblock_all_zeroes()
524 r = dm_tm_create_with_sm(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __format_metadata()
608 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __open_metadata()
630 r = dm_tm_open_with_sm(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __open_metadata()
674 r = __superblock_all_zeroes(pmd->bm, &unformatted); in __open_or_format_metadata()
688 pmd->bm = dm_block_manager_create(pmd->bdev, THIN_METADATA_BLOCK_SIZE << SECTOR_SHIFT, in __create_persistent_data_objects()
691 if (IS_ERR(pmd->bm)) { in __create_persistent_data_objects()
693 return PTR_ERR(pmd->bm); in __create_persistent_data_objects()
698 dm_block_manager_destroy(pmd->bm); in __create_persistent_data_objects()
709 dm_block_manager_destroy(pmd->bm); in __destroy_persistent_data_objects()
722 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __begin_transaction()
885 if (!dm_bm_is_read_only(pmd->bm) && !pmd->fail_io) { in dm_pool_metadata_close()
1334 r = dm_bm_read_lock(pmd->bm, THIN_SUPERBLOCK_LOCATION, in __get_metadata_snap()
1884 dm_bm_set_read_only(pmd->bm); in dm_pool_metadata_read_only()
1891 dm_bm_set_read_write(pmd->bm); in dm_pool_metadata_read_write()