Lines Matching refs:sm
95 struct dm_space_map *sm;
163 struct dm_space_map *sm)
175 tm->sm = sm;
219 r = dm_sm_commit(tm->sm);
249 r = dm_sm_new_block(tm->sm, &new_block);
255 dm_sm_dec_block(tm->sm, new_block);
276 r = dm_sm_new_block(tm->sm, &new);
280 r = dm_sm_dec_block(tm->sm, orig);
317 r = dm_sm_count_is_more_than_one(tm->sm, orig, inc_children);
363 dm_sm_inc_block(tm->sm, b);
374 dm_sm_inc_blocks(tm->sm, b, e);
385 dm_sm_dec_block(tm->sm, b);
396 dm_sm_dec_blocks(tm->sm, b, e);
436 return dm_sm_get_count(tm->sm, b, result);
445 return dm_sm_count_is_more_than_one(tm->sm, b, result);
464 struct dm_space_map **sm,
470 *sm = dm_sm_metadata_init();
471 if (IS_ERR(*sm))
472 return PTR_ERR(*sm);
474 *tm = dm_tm_create(bm, *sm);
476 dm_sm_destroy(*sm);
481 r = dm_sm_metadata_create(*sm, *tm, dm_bm_nr_blocks(bm),
489 r = dm_sm_metadata_open(*sm, *tm, sm_root, sm_len);
500 dm_sm_destroy(*sm);
506 struct dm_space_map **sm)
508 return dm_tm_create_internal(bm, sb_location, tm, sm, 1, NULL, 0);
515 struct dm_space_map **sm)
517 return dm_tm_create_internal(bm, sb_location, tm, sm, 0, sm_root, root_len);