Lines Matching refs:bm
103 struct dm_block_manager *bm; member
219 return dm_bm_read_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_read_lock()
226 return dm_bm_write_lock_zero(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_lock_zero()
233 return dm_bm_write_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_lock()
239 static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *result) in __superblock_all_zeroes() argument
245 unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64); in __superblock_all_zeroes()
250 r = dm_bm_read_lock(bm, CACHE_SUPERBLOCK_LOCATION, NULL, &b); in __superblock_all_zeroes()
365 r = dm_tm_create_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in __format_metadata()
457 r = dm_tm_open_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in __open_metadata()
485 r = __superblock_all_zeroes(cmd->bm, &unformatted); in __open_or_format_metadata()
499 cmd->bm = dm_block_manager_create(cmd->bdev, DM_CACHE_METADATA_BLOCK_SIZE << SECTOR_SHIFT, in __create_persistent_data_objects()
502 if (IS_ERR(cmd->bm)) { in __create_persistent_data_objects()
504 return PTR_ERR(cmd->bm); in __create_persistent_data_objects()
509 dm_block_manager_destroy(cmd->bm); in __create_persistent_data_objects()
518 dm_block_manager_destroy(cmd->bm); in __destroy_persistent_data_objects()
586 return dm_bm_flush(cmd->bm); in __begin_transaction_flags()
873 if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) { in cmd_write_lock()
1467 dm_bm_set_read_only(cmd->bm); in dm_cache_metadata_set_read_only()
1474 dm_bm_set_read_write(cmd->bm); in dm_cache_metadata_set_read_write()