Lines Matching refs:sm
25 struct dm_space_map sm;
34 static void sm_disk_destroy(struct dm_space_map *sm)
36 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
41 static int sm_disk_extend(struct dm_space_map *sm, dm_block_t extra_blocks)
43 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
48 static int sm_disk_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count)
50 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
56 static int sm_disk_get_nr_free(struct dm_space_map *sm, dm_block_t *count)
58 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
64 static int sm_disk_get_count(struct dm_space_map *sm, dm_block_t b,
67 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
71 static int sm_disk_count_is_more_than_one(struct dm_space_map *sm, dm_block_t b,
77 r = sm_disk_get_count(sm, b, &count);
86 static int sm_disk_set_count(struct dm_space_map *sm, dm_block_t b,
92 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
126 static int sm_disk_inc_block(struct dm_space_map *sm, dm_block_t b)
130 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
143 static int sm_disk_dec_block(struct dm_space_map *sm, dm_block_t b)
148 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
164 static int sm_disk_new_block(struct dm_space_map *sm, dm_block_t *b)
168 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
195 static int sm_disk_commit(struct dm_space_map *sm)
199 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
201 r = sm_disk_get_nr_free(sm, &nr_free);
212 r = sm_disk_get_nr_free(sm, &nr_free);
219 static int sm_disk_root_size(struct dm_space_map *sm, size_t *result)
226 static int sm_disk_copy_root(struct dm_space_map *sm, void *where_le, size_t max)
228 struct sm_disk *smd = container_of(sm, struct sm_disk, sm);
275 memcpy(&smd->sm, &ops, sizeof(smd->sm));
285 r = sm_disk_commit(&smd->sm);
289 return &smd->sm;
309 memcpy(&smd->sm, &ops, sizeof(smd->sm));
315 r = sm_disk_commit(&smd->sm);
319 return &smd->sm;