Symbol: dm_space_map
drivers/md/dm-cache-metadata.c
111
struct dm_space_map *metadata_sm;
drivers/md/dm-clone-metadata.c
143
struct dm_space_map *sm;
drivers/md/dm-era-target.c
274
struct dm_space_map *sm;
drivers/md/dm-thin-metadata.c
153
struct dm_space_map *metadata_sm;
drivers/md/dm-thin-metadata.c
154
struct dm_space_map *data_sm;
drivers/md/dm-thin-metadata.c
2003
static int __resize_space_map(struct dm_space_map *sm, dm_block_t new_count)
drivers/md/dm-thin-metadata.c
325
typedef int (*run_fn)(struct dm_space_map *, dm_block_t, dm_block_t);
drivers/md/dm-thin-metadata.c
327
static void with_runs(struct dm_space_map *sm, const __le64 *value_le, unsigned int count, run_fn fn)
drivers/md/dm-thin-metadata.c
359
with_runs((struct dm_space_map *) context,
drivers/md/dm-thin-metadata.c
365
with_runs((struct dm_space_map *) context,
drivers/md/persistent-data/dm-space-map-disk.c
104
static int sm_disk_inc_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map-disk.c
117
static int sm_disk_dec_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map-disk.c
130
static int sm_disk_new_block(struct dm_space_map *sm, dm_block_t *b)
drivers/md/persistent-data/dm-space-map-disk.c
158
static int sm_disk_commit(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map-disk.c
173
static int sm_disk_root_size(struct dm_space_map *sm, size_t *result)
drivers/md/persistent-data/dm-space-map-disk.c
180
static int sm_disk_copy_root(struct dm_space_map *sm, void *where_le, size_t max)
drivers/md/persistent-data/dm-space-map-disk.c
200
static struct dm_space_map ops = {
drivers/md/persistent-data/dm-space-map-disk.c
217
struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm,
drivers/md/persistent-data/dm-space-map-disk.c
251
struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm,
drivers/md/persistent-data/dm-space-map-disk.c
26
struct dm_space_map sm;
drivers/md/persistent-data/dm-space-map-disk.c
35
static void sm_disk_destroy(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map-disk.c
42
static int sm_disk_extend(struct dm_space_map *sm, dm_block_t extra_blocks)
drivers/md/persistent-data/dm-space-map-disk.c
49
static int sm_disk_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map-disk.c
58
static int sm_disk_get_nr_free(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map-disk.c
67
static int sm_disk_get_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-disk.c
75
static int sm_disk_count_is_more_than_one(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-disk.c
90
static int sm_disk_set_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-disk.h
13
struct dm_space_map;
drivers/md/persistent-data/dm-space-map-disk.h
20
struct dm_space_map *dm_sm_disk_create(struct dm_transaction_manager *tm,
drivers/md/persistent-data/dm-space-map-disk.h
23
struct dm_space_map *dm_sm_disk_open(struct dm_transaction_manager *tm,
drivers/md/persistent-data/dm-space-map-metadata.c
169
struct dm_space_map sm;
drivers/md/persistent-data/dm-space-map-metadata.c
276
static void sm_metadata_destroy(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map-metadata.c
283
static int sm_metadata_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map-metadata.c
292
static int sm_metadata_get_nr_free(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map-metadata.c
302
static int sm_metadata_get_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-metadata.c
342
static int sm_metadata_count_is_more_than_one(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map-metadata.c
394
static int sm_metadata_set_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-metadata.c
413
static int sm_metadata_inc_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map-metadata.c
432
static int sm_metadata_dec_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map-metadata.c
449
static int sm_metadata_new_block_(struct dm_space_map *sm, dm_block_t *b)
drivers/md/persistent-data/dm-space-map-metadata.c
486
static int sm_metadata_new_block(struct dm_space_map *sm, dm_block_t *b)
drivers/md/persistent-data/dm-space-map-metadata.c
509
static int sm_metadata_commit(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map-metadata.c
524
static int sm_metadata_register_threshold_callback(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map-metadata.c
536
static int sm_metadata_root_size(struct dm_space_map *sm, size_t *result)
drivers/md/persistent-data/dm-space-map-metadata.c
543
static int sm_metadata_copy_root(struct dm_space_map *sm, void *where_le, size_t max)
drivers/md/persistent-data/dm-space-map-metadata.c
561
static int sm_metadata_extend(struct dm_space_map *sm, dm_block_t extra_blocks);
drivers/md/persistent-data/dm-space-map-metadata.c
563
static const struct dm_space_map ops = {
drivers/md/persistent-data/dm-space-map-metadata.c
586
static void sm_bootstrap_destroy(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map-metadata.c
590
static int sm_bootstrap_extend(struct dm_space_map *sm, dm_block_t extra_blocks)
drivers/md/persistent-data/dm-space-map-metadata.c
597
static int sm_bootstrap_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map-metadata.c
606
static int sm_bootstrap_get_nr_free(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map-metadata.c
615
static int sm_bootstrap_get_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-metadata.c
625
static int sm_bootstrap_count_is_more_than_one(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map-metadata.c
633
static int sm_bootstrap_set_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map-metadata.c
641
static int sm_bootstrap_new_block(struct dm_space_map *sm, dm_block_t *b)
drivers/md/persistent-data/dm-space-map-metadata.c
656
static int sm_bootstrap_inc_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map-metadata.c
668
static int sm_bootstrap_dec_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map-metadata.c
680
static int sm_bootstrap_commit(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map-metadata.c
685
static int sm_bootstrap_root_size(struct dm_space_map *sm, size_t *result)
drivers/md/persistent-data/dm-space-map-metadata.c
692
static int sm_bootstrap_copy_root(struct dm_space_map *sm, void *where,
drivers/md/persistent-data/dm-space-map-metadata.c
700
static const struct dm_space_map bootstrap_ops = {
drivers/md/persistent-data/dm-space-map-metadata.c
719
static int sm_metadata_extend(struct dm_space_map *sm, dm_block_t extra_blocks)
drivers/md/persistent-data/dm-space-map-metadata.c
771
struct dm_space_map *dm_sm_metadata_init(void)
drivers/md/persistent-data/dm-space-map-metadata.c
784
int dm_sm_metadata_create(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map-metadata.c
827
int dm_sm_metadata_open(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map-metadata.h
28
struct dm_space_map *dm_sm_metadata_init(void);
drivers/md/persistent-data/dm-space-map-metadata.h
33
int dm_sm_metadata_create(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map-metadata.h
41
int dm_sm_metadata_open(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map.h
105
static inline int dm_sm_count_is_more_than_one(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map.h
111
static inline int dm_sm_set_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map.h
117
static inline int dm_sm_commit(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map.h
122
static inline int dm_sm_inc_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map.h
127
static inline int dm_sm_inc_block(struct dm_space_map *sm, dm_block_t b)
drivers/md/persistent-data/dm-space-map.h
132
static inline int dm_sm_dec_blocks(struct dm_space_map *sm, dm_block_t b, dm_block_t e)
drivers/md/persistent-data/dm-space-map.h
137
static inline int dm_sm_dec_block(struct dm_space_map *sm, dm_block_t b)
drivers/md/persistent-data/dm-space-map.h
142
static inline int dm_sm_new_block(struct dm_space_map *sm, dm_block_t *b)
drivers/md/persistent-data/dm-space-map.h
147
static inline int dm_sm_root_size(struct dm_space_map *sm, size_t *result)
drivers/md/persistent-data/dm-space-map.h
152
static inline int dm_sm_copy_root(struct dm_space_map *sm, void *copy_to_here_le, size_t len)
drivers/md/persistent-data/dm-space-map.h
157
static inline int dm_sm_register_threshold_callback(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map.h
20
void (*destroy)(struct dm_space_map *sm);
drivers/md/persistent-data/dm-space-map.h
25
int (*extend)(struct dm_space_map *sm, dm_block_t extra_blocks);
drivers/md/persistent-data/dm-space-map.h
31
int (*get_nr_blocks)(struct dm_space_map *sm, dm_block_t *count);
drivers/md/persistent-data/dm-space-map.h
41
int (*get_nr_free)(struct dm_space_map *sm, dm_block_t *count);
drivers/md/persistent-data/dm-space-map.h
43
int (*get_count)(struct dm_space_map *sm, dm_block_t b, uint32_t *result);
drivers/md/persistent-data/dm-space-map.h
44
int (*count_is_more_than_one)(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-space-map.h
46
int (*set_count)(struct dm_space_map *sm, dm_block_t b, uint32_t count);
drivers/md/persistent-data/dm-space-map.h
48
int (*commit)(struct dm_space_map *sm);
drivers/md/persistent-data/dm-space-map.h
50
int (*inc_blocks)(struct dm_space_map *sm, dm_block_t b, dm_block_t e);
drivers/md/persistent-data/dm-space-map.h
51
int (*dec_blocks)(struct dm_space_map *sm, dm_block_t b, dm_block_t e);
drivers/md/persistent-data/dm-space-map.h
56
int (*new_block)(struct dm_space_map *sm, dm_block_t *b);
drivers/md/persistent-data/dm-space-map.h
63
int (*root_size)(struct dm_space_map *sm, size_t *result);
drivers/md/persistent-data/dm-space-map.h
64
int (*copy_root)(struct dm_space_map *sm, void *copy_to_here_le, size_t len);
drivers/md/persistent-data/dm-space-map.h
70
int (*register_threshold_callback)(struct dm_space_map *sm,
drivers/md/persistent-data/dm-space-map.h
78
static inline void dm_sm_destroy(struct dm_space_map *sm)
drivers/md/persistent-data/dm-space-map.h
84
static inline int dm_sm_extend(struct dm_space_map *sm, dm_block_t extra_blocks)
drivers/md/persistent-data/dm-space-map.h
89
static inline int dm_sm_get_nr_blocks(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map.h
94
static inline int dm_sm_get_nr_free(struct dm_space_map *sm, dm_block_t *count)
drivers/md/persistent-data/dm-space-map.h
99
static inline int dm_sm_get_count(struct dm_space_map *sm, dm_block_t b,
drivers/md/persistent-data/dm-transaction-manager.c
183
struct dm_space_map *sm)
drivers/md/persistent-data/dm-transaction-manager.c
484
struct dm_space_map **sm,
drivers/md/persistent-data/dm-transaction-manager.c
526
struct dm_space_map **sm)
drivers/md/persistent-data/dm-transaction-manager.c
535
struct dm_space_map **sm)
drivers/md/persistent-data/dm-transaction-manager.c
96
struct dm_space_map *sm;
drivers/md/persistent-data/dm-transaction-manager.h
14
struct dm_space_map;
drivers/md/persistent-data/dm-transaction-manager.h
147
struct dm_space_map **sm);
drivers/md/persistent-data/dm-transaction-manager.h
152
struct dm_space_map **sm);