Lines Matching refs:root
37 int dm_bitset_empty(struct dm_disk_bitset *info, dm_block_t *root)
39 return dm_array_empty(&info->array_info, root);
73 int dm_bitset_new(struct dm_disk_bitset *info, dm_block_t *root,
82 return dm_array_new(&info->array_info, root, dm_div_up(size, 64), pack_bits, &p);
86 int dm_bitset_resize(struct dm_disk_bitset *info, dm_block_t root,
95 return dm_array_resize(&info->array_info, root, old_blocks, new_blocks,
100 int dm_bitset_del(struct dm_disk_bitset *info, dm_block_t root)
102 return dm_array_del(&info->array_info, root);
106 int dm_bitset_flush(struct dm_disk_bitset *info, dm_block_t root,
118 r = dm_array_set_value(&info->array_info, root, info->current_index,
130 static int read_bits(struct dm_disk_bitset *info, dm_block_t root,
136 r = dm_array_get_value(&info->array_info, root, array_index, &value);
148 static int get_array_entry(struct dm_disk_bitset *info, dm_block_t root,
158 r = dm_bitset_flush(info, root, new_root);
163 return read_bits(info, root, array_index);
166 int dm_bitset_set_bit(struct dm_disk_bitset *info, dm_block_t root,
172 r = get_array_entry(info, root, index, new_root);
183 int dm_bitset_clear_bit(struct dm_disk_bitset *info, dm_block_t root,
189 r = get_array_entry(info, root, index, new_root);
200 int dm_bitset_test_bit(struct dm_disk_bitset *info, dm_block_t root,
206 r = get_array_entry(info, root, index, new_root);
232 dm_block_t root, uint32_t nr_entries,
244 r = dm_array_cursor_begin(&info->array_info, root, &c->cursor);