Lines Matching refs:bm
110 struct dm_block_manager *bm; member
242 return dm_bm_read_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_read_lock()
249 return dm_bm_write_lock_zero(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_lock_zero()
256 return dm_bm_write_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_lock()
262 static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *result) in __superblock_all_zeroes() argument
268 unsigned int sb_block_size = dm_bm_block_size(bm) / sizeof(__le64); in __superblock_all_zeroes()
273 r = dm_bm_read_lock(bm, CACHE_SUPERBLOCK_LOCATION, NULL, &b); in __superblock_all_zeroes()
396 r = dm_tm_create_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in __format_metadata()
495 r = dm_tm_open_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in __open_metadata()
524 r = __superblock_all_zeroes(cmd->bm, &unformatted); in __open_or_format_metadata()
539 cmd->bm = dm_block_manager_create(cmd->bdev, DM_CACHE_METADATA_BLOCK_SIZE << SECTOR_SHIFT, in __create_persistent_data_objects()
541 if (IS_ERR(cmd->bm)) { in __create_persistent_data_objects()
543 r = PTR_ERR(cmd->bm); in __create_persistent_data_objects()
544 cmd->bm = NULL; in __create_persistent_data_objects()
550 dm_block_manager_destroy(cmd->bm); in __create_persistent_data_objects()
551 cmd->bm = NULL; in __create_persistent_data_objects()
563 dm_block_manager_destroy(cmd->bm); in __destroy_persistent_data_objects()
636 return dm_bm_flush(cmd->bm); in __begin_transaction_flags()
1007 if (cmd->fail_io || dm_bm_is_read_only(cmd->bm)) { in cmd_write_lock()
1731 dm_bm_set_read_only(cmd->bm); in dm_cache_metadata_set_read_only()
1738 dm_bm_set_read_write(cmd->bm); in dm_cache_metadata_set_read_write()
1801 old_bm = cmd->bm; in dm_cache_metadata_abort()
1804 cmd->bm = NULL; in dm_cache_metadata_abort()
1809 cmd->bm = new_bm; in dm_cache_metadata_abort()
1812 cmd->bm = NULL; in dm_cache_metadata_abort()