Lines Matching refs:sm
25 struct dm_space_map sm; member
34 static void sm_disk_destroy(struct dm_space_map *sm) in sm_disk_destroy() argument
36 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_destroy()
41 static int sm_disk_extend(struct dm_space_map *sm, dm_block_t extra_blocks) in sm_disk_extend() argument
43 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_extend()
48 static int sm_disk_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count) in sm_disk_get_nr_blocks() argument
50 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_get_nr_blocks()
56 static int sm_disk_get_nr_free(struct dm_space_map *sm, dm_block_t *count) in sm_disk_get_nr_free() argument
58 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_get_nr_free()
64 static int sm_disk_get_count(struct dm_space_map *sm, dm_block_t b, in sm_disk_get_count() argument
67 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_get_count()
71 static int sm_disk_count_is_more_than_one(struct dm_space_map *sm, dm_block_t b, in sm_disk_count_is_more_than_one() argument
77 r = sm_disk_get_count(sm, b, &count); in sm_disk_count_is_more_than_one()
86 static int sm_disk_set_count(struct dm_space_map *sm, dm_block_t b, in sm_disk_set_count() argument
92 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_set_count()
126 static int sm_disk_inc_block(struct dm_space_map *sm, dm_block_t b) in sm_disk_inc_block() argument
130 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_inc_block()
143 static int sm_disk_dec_block(struct dm_space_map *sm, dm_block_t b) in sm_disk_dec_block() argument
148 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_dec_block()
164 static int sm_disk_new_block(struct dm_space_map *sm, dm_block_t *b) in sm_disk_new_block() argument
168 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_new_block()
187 static int sm_disk_commit(struct dm_space_map *sm) in sm_disk_commit() argument
191 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_commit()
193 r = sm_disk_get_nr_free(sm, &nr_free); in sm_disk_commit()
205 r = sm_disk_get_nr_free(sm, &nr_free); in sm_disk_commit()
212 static int sm_disk_root_size(struct dm_space_map *sm, size_t *result) in sm_disk_root_size() argument
219 static int sm_disk_copy_root(struct dm_space_map *sm, void *where_le, size_t max) in sm_disk_copy_root() argument
221 struct sm_disk *smd = container_of(sm, struct sm_disk, sm); in sm_disk_copy_root()
268 memcpy(&smd->sm, &ops, sizeof(smd->sm)); in dm_sm_disk_create()
278 r = sm_disk_commit(&smd->sm); in dm_sm_disk_create()
282 return &smd->sm; in dm_sm_disk_create()
302 memcpy(&smd->sm, &ops, sizeof(smd->sm)); in dm_sm_disk_open()
308 r = sm_disk_commit(&smd->sm); in dm_sm_disk_open()
312 return &smd->sm; in dm_sm_disk_open()