Lines Matching refs:bm
101 struct dm_block_manager *bm; member
208 return dm_bm_read_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_read_lock()
215 return dm_bm_write_lock_zero(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_lock_zero()
222 return dm_bm_write_lock(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in superblock_lock()
228 static int __superblock_all_zeroes(struct dm_block_manager *bm, bool *result) in __superblock_all_zeroes() argument
234 unsigned sb_block_size = dm_bm_block_size(bm) / sizeof(__le64); in __superblock_all_zeroes()
239 r = dm_bm_read_lock(bm, CACHE_SUPERBLOCK_LOCATION, NULL, &b); in __superblock_all_zeroes()
352 r = dm_tm_create_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in __format_metadata()
444 r = dm_tm_open_with_sm(cmd->bm, CACHE_SUPERBLOCK_LOCATION, in __open_metadata()
470 r = __superblock_all_zeroes(cmd->bm, &unformatted); in __open_or_format_metadata()
484 cmd->bm = dm_block_manager_create(cmd->bdev, DM_CACHE_METADATA_BLOCK_SIZE << SECTOR_SHIFT, in __create_persistent_data_objects()
487 if (IS_ERR(cmd->bm)) { in __create_persistent_data_objects()
489 return PTR_ERR(cmd->bm); in __create_persistent_data_objects()
494 dm_block_manager_destroy(cmd->bm); in __create_persistent_data_objects()
503 dm_block_manager_destroy(cmd->bm); in __destroy_persistent_data_objects()
570 return dm_bm_flush(cmd->bm); in __begin_transaction_flags()