dm_array_info
struct dm_array_info info;
struct dm_array_info hint_info;
struct dm_array_info era_array_info;
static void on_entries(struct dm_array_info *info, struct array_block *ab,
static void inc_ablock_entries(struct dm_array_info *info, struct array_block *ab)
static void dec_ablock_entries(struct dm_array_info *info, struct array_block *ab)
static int alloc_ablock(struct dm_array_info *info, size_t size_of_block,
static void fill_ablock(struct dm_array_info *info, struct array_block *ab,
static void trim_ablock(struct dm_array_info *info, struct array_block *ab,
static int get_ablock(struct dm_array_info *info, dm_block_t b,
static void unlock_ablock(struct dm_array_info *info, struct dm_block *block)
static int lookup_ablock(struct dm_array_info *info, dm_block_t root,
static int insert_ablock(struct dm_array_info *info, uint64_t index,
static int __shadow_ablock(struct dm_array_info *info, dm_block_t b,
static int __reinsert_ablock(struct dm_array_info *info, unsigned int index,
static int shadow_ablock(struct dm_array_info *info, dm_block_t *root,
static int insert_new_ablock(struct dm_array_info *info, size_t size_of_block,
static int insert_full_ablocks(struct dm_array_info *info, size_t size_of_block,
struct dm_array_info *info;
struct dm_array_info *info = context;
struct dm_array_info *info = context;
void dm_array_info_init(struct dm_array_info *info,
int dm_array_empty(struct dm_array_info *info, dm_block_t *root)
static int array_resize(struct dm_array_info *info, dm_block_t root,
int dm_array_resize(struct dm_array_info *info, dm_block_t root,
static int populate_ablock_with_values(struct dm_array_info *info, struct array_block *ab,
int dm_array_new(struct dm_array_info *info, dm_block_t *root,
int dm_array_del(struct dm_array_info *info, dm_block_t root)
int dm_array_get_value(struct dm_array_info *info, dm_block_t root,
static int array_set_value(struct dm_array_info *info, dm_block_t root,
int dm_array_set_value(struct dm_array_info *info, dm_block_t root,
struct dm_array_info *info;
int dm_array_walk(struct dm_array_info *info, dm_block_t root,
int dm_array_cursor_begin(struct dm_array_info *info, dm_block_t root,
static void *element_at(struct dm_array_info *info, struct array_block *ab,
int dm_array_resize(struct dm_array_info *info, dm_block_t root,
int dm_array_new(struct dm_array_info *info, dm_block_t *root,
int dm_array_del(struct dm_array_info *info, dm_block_t root);
int dm_array_get_value(struct dm_array_info *info, dm_block_t root,
int dm_array_set_value(struct dm_array_info *info, dm_block_t root,
int dm_array_walk(struct dm_array_info *info, dm_block_t root,
struct dm_array_info *info;
int dm_array_cursor_begin(struct dm_array_info *info,
void dm_array_info_init(struct dm_array_info *info,
int dm_array_empty(struct dm_array_info *info, dm_block_t *root);
struct dm_array_info array_info;