Lines Matching refs:bm
35 struct dm_block_manager *bm; member
101 static struct dm_transaction_manager *dm_tm_create(struct dm_block_manager *bm, in dm_tm_create() argument
113 tm->bm = bm; in dm_tm_create()
157 return dm_bm_flush(tm->bm); in dm_tm_pre_commit()
169 return dm_bm_flush(tm->bm); in dm_tm_commit()
187 r = dm_bm_write_lock_zero(tm->bm, new_block, v, result); in dm_tm_new_block()
218 r = dm_bm_read_lock(tm->bm, orig, v, &orig_block); in __shadow_block()
229 r = dm_bm_write_lock_zero(tm->bm, new, v, result); in __shadow_block()
236 dm_bm_block_size(tm->bm)); in __shadow_block()
256 return dm_bm_write_lock(tm->bm, orig, v, result); in dm_tm_shadow_block()
272 return dm_bm_read_try_lock(tm->real->bm, b, v, blk); in dm_tm_read_lock()
274 return dm_bm_read_lock(tm->bm, b, v, blk); in dm_tm_read_lock()
317 return tm->bm; in dm_tm_get_bm()
322 static int dm_tm_create_internal(struct dm_block_manager *bm, in dm_tm_create_internal() argument
335 *tm = dm_tm_create(bm, *sm); in dm_tm_create_internal()
342 r = dm_sm_metadata_create(*sm, *tm, dm_bm_nr_blocks(bm), in dm_tm_create_internal()
365 int dm_tm_create_with_sm(struct dm_block_manager *bm, dm_block_t sb_location, in dm_tm_create_with_sm() argument
369 return dm_tm_create_internal(bm, sb_location, tm, sm, 1, NULL, 0); in dm_tm_create_with_sm()
373 int dm_tm_open_with_sm(struct dm_block_manager *bm, dm_block_t sb_location, in dm_tm_open_with_sm() argument
378 return dm_tm_create_internal(bm, sb_location, tm, sm, 0, sm_root, root_len); in dm_tm_open_with_sm()