Lines Matching refs:bm
263 struct dm_block_manager *bm; member
304 return dm_bm_read_lock(md->bm, SUPERBLOCK_LOCATION, in superblock_read_lock()
311 return dm_bm_write_lock_zero(md->bm, SUPERBLOCK_LOCATION, in superblock_lock_zero()
318 return dm_bm_write_lock(md->bm, SUPERBLOCK_LOCATION, in superblock_lock()
323 static int superblock_all_zeroes(struct dm_block_manager *bm, bool *result) in superblock_all_zeroes() argument
329 unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64); in superblock_all_zeroes()
334 r = dm_bm_read_lock(bm, SUPERBLOCK_LOCATION, NULL, &b); in superblock_all_zeroes()
439 r = dm_tm_create_with_sm(md->bm, SUPERBLOCK_LOCATION, in create_fresh_metadata()
581 r = dm_tm_open_with_sm(md->bm, SUPERBLOCK_LOCATION, in open_metadata()
616 r = superblock_all_zeroes(md->bm, &unformatted); in open_or_format_metadata()
631 md->bm = dm_block_manager_create(md->bdev, DM_ERA_METADATA_BLOCK_SIZE, in create_persistent_data_objects()
633 if (IS_ERR(md->bm)) { in create_persistent_data_objects()
635 return PTR_ERR(md->bm); in create_persistent_data_objects()
640 dm_block_manager_destroy(md->bm); in create_persistent_data_objects()
649 dm_block_manager_destroy(md->bm); in destroy_persistent_data_objects()