Lines Matching refs:bm
262 struct dm_block_manager *bm; member
303 return dm_bm_read_lock(md->bm, SUPERBLOCK_LOCATION, in superblock_read_lock()
310 return dm_bm_write_lock_zero(md->bm, SUPERBLOCK_LOCATION, in superblock_lock_zero()
317 return dm_bm_write_lock(md->bm, SUPERBLOCK_LOCATION, in superblock_lock()
322 static int superblock_all_zeroes(struct dm_block_manager *bm, bool *result) in superblock_all_zeroes() argument
328 unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64); in superblock_all_zeroes()
333 r = dm_bm_read_lock(bm, SUPERBLOCK_LOCATION, NULL, &b); in superblock_all_zeroes()
434 r = dm_tm_create_with_sm(md->bm, SUPERBLOCK_LOCATION, in create_fresh_metadata()
567 r = dm_tm_open_with_sm(md->bm, SUPERBLOCK_LOCATION, in open_metadata()
602 r = superblock_all_zeroes(md->bm, &unformatted); in open_or_format_metadata()
617 md->bm = dm_block_manager_create(md->bdev, DM_ERA_METADATA_BLOCK_SIZE, in create_persistent_data_objects()
620 if (IS_ERR(md->bm)) { in create_persistent_data_objects()
622 return PTR_ERR(md->bm); in create_persistent_data_objects()
627 dm_block_manager_destroy(md->bm); in create_persistent_data_objects()
636 dm_block_manager_destroy(md->bm); in destroy_persistent_data_objects()