• Home
  • Raw
  • Download

Lines Matching refs:sm

93 	struct dm_space_map *sm;  member
161 struct dm_space_map *sm) in dm_tm_create() argument
173 tm->sm = sm; in dm_tm_create()
214 r = dm_sm_commit(tm->sm); in dm_tm_pre_commit()
244 r = dm_sm_new_block(tm->sm, &new_block); in dm_tm_new_block()
250 dm_sm_dec_block(tm->sm, new_block); in dm_tm_new_block()
271 r = dm_sm_new_block(tm->sm, &new); in __shadow_block()
275 r = dm_sm_dec_block(tm->sm, orig); in __shadow_block()
312 r = dm_sm_count_is_more_than_one(tm->sm, orig, inc_children); in dm_tm_shadow_block()
358 dm_sm_inc_block(tm->sm, b); in dm_tm_inc()
369 dm_sm_dec_block(tm->sm, b); in dm_tm_dec()
379 return dm_sm_get_count(tm->sm, b, result); in dm_tm_ref()
398 struct dm_space_map **sm, in dm_tm_create_internal() argument
404 *sm = dm_sm_metadata_init(); in dm_tm_create_internal()
405 if (IS_ERR(*sm)) in dm_tm_create_internal()
406 return PTR_ERR(*sm); in dm_tm_create_internal()
408 *tm = dm_tm_create(bm, *sm); in dm_tm_create_internal()
410 dm_sm_destroy(*sm); in dm_tm_create_internal()
415 r = dm_sm_metadata_create(*sm, *tm, dm_bm_nr_blocks(bm), in dm_tm_create_internal()
423 r = dm_sm_metadata_open(*sm, *tm, sm_root, sm_len); in dm_tm_create_internal()
434 dm_sm_destroy(*sm); in dm_tm_create_internal()
440 struct dm_space_map **sm) in dm_tm_create_with_sm() argument
442 return dm_tm_create_internal(bm, sb_location, tm, sm, 1, NULL, 0); in dm_tm_create_with_sm()
449 struct dm_space_map **sm) in dm_tm_open_with_sm() argument
451 return dm_tm_create_internal(bm, sb_location, tm, sm, 0, sm_root, root_len); in dm_tm_open_with_sm()