Lines Matching refs:info
92 int bn_read_lock(struct dm_btree_info *info, dm_block_t b,
95 return dm_tm_read_lock(info->tm, b, &btree_node_validator, result);
98 static int bn_shadow(struct dm_btree_info *info, dm_block_t orig,
104 r = dm_tm_shadow_block(info->tm, orig, &btree_node_validator,
107 inc_children(info->tm, dm_block_data(*result), vt);
112 int new_block(struct dm_btree_info *info, struct dm_block **result)
114 return dm_tm_new_block(info->tm, &btree_node_validator, result);
117 void unlock_block(struct dm_btree_info *info, struct dm_block *b)
119 dm_tm_unlock(info->tm, b);
124 void init_ro_spine(struct ro_spine *s, struct dm_btree_info *info)
126 s->info = info;
137 unlock_block(s->info, s->nodes[i]);
145 unlock_block(s->info, s->nodes[0]);
150 r = bn_read_lock(s->info, new_child, s->nodes + s->count);
161 unlock_block(s->info, s->nodes[s->count]);
176 void init_shadow_spine(struct shadow_spine *s, struct dm_btree_info *info)
178 s->info = info;
187 unlock_block(s->info, s->nodes[i]);
196 unlock_block(s->info, s->nodes[0]);
201 r = bn_shadow(s->info, b, vt, s->nodes + s->count);