Lines Matching refs:tm
191 static int sm_ll_init(struct ll_disk *ll, struct dm_transaction_manager *tm) in sm_ll_init() argument
193 ll->tm = tm; in sm_ll_init()
195 ll->bitmap_info.tm = tm; in sm_ll_init()
208 ll->ref_count_info.tm = tm; in sm_ll_init()
215 ll->block_size = dm_bm_block_size(dm_tm_get_bm(tm)); in sm_ll_init()
256 r = dm_tm_new_block(ll->tm, &dm_sm_bitmap_validator, &b); in sm_ll_extend()
262 r = dm_tm_unlock(ll->tm, b); in sm_ll_extend()
289 r = dm_tm_read_lock(ll->tm, le64_to_cpu(ie_disk.blocknr), in sm_ll_lookup_bitmap()
296 return dm_tm_unlock(ll->tm, blk); in sm_ll_lookup_bitmap()
353 r = dm_tm_read_lock(ll->tm, le64_to_cpu(ie_disk.blocknr), in sm_ll_find_free_block()
368 dm_tm_unlock(ll->tm, blk); in sm_ll_find_free_block()
372 dm_tm_unlock(ll->tm, blk); in sm_ll_find_free_block()
376 r = dm_tm_unlock(ll->tm, blk); in sm_ll_find_free_block()
404 r = dm_tm_shadow_block(ll->tm, le64_to_cpu(ie_disk.blocknr), in sm_ll_mutate()
418 dm_tm_unlock(ll->tm, nb); in sm_ll_mutate()
425 dm_tm_unlock(ll->tm, nb); in sm_ll_mutate()
432 r = dm_tm_unlock(ll->tm, nb); in sm_ll_mutate()
448 r = dm_tm_unlock(ll->tm, nb); in sm_ll_mutate()
552 r = dm_tm_new_block(ll->tm, &index_validator, &b); in metadata_ll_init_index()
559 return dm_tm_unlock(ll->tm, b); in metadata_ll_init_index()
567 r = dm_tm_read_lock(ll->tm, ll->bitmap_root, in metadata_ll_open()
573 return dm_tm_unlock(ll->tm, block); in metadata_ll_open()
586 r = dm_tm_shadow_block(ll->tm, ll->bitmap_root, &index_validator, &b, &inc); in metadata_ll_commit()
593 return dm_tm_unlock(ll->tm, b); in metadata_ll_commit()
596 int sm_ll_new_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm) in sm_ll_new_metadata() argument
600 r = sm_ll_init(ll, tm); in sm_ll_new_metadata()
625 int sm_ll_open_metadata(struct ll_disk *ll, struct dm_transaction_manager *tm, in sm_ll_open_metadata() argument
636 r = sm_ll_init(ll, tm); in sm_ll_open_metadata()
692 int sm_ll_new_disk(struct ll_disk *ll, struct dm_transaction_manager *tm) in sm_ll_new_disk() argument
696 r = sm_ll_init(ll, tm); in sm_ll_new_disk()
721 int sm_ll_open_disk(struct ll_disk *ll, struct dm_transaction_manager *tm, in sm_ll_open_disk() argument
732 r = sm_ll_init(ll, tm); in sm_ll_open_disk()