Lines Matching defs:prev
143 struct rb_node *prev = NULL;
152 prev = n;
163 orig_prev = prev;
164 while (prev && offset >= extent_map_end(prev_entry)) {
165 prev = rb_next(prev);
166 prev_entry = rb_entry(prev, struct extent_map, rb_node);
173 if (prev) {
174 *prev_or_next_ret = prev;
178 prev = orig_prev;
179 prev_entry = rb_entry(prev, struct extent_map, rb_node);
180 while (prev && offset < prev_entry->start) {
181 prev = rb_prev(prev);
182 prev_entry = rb_entry(prev, struct extent_map, rb_node);
184 *prev_or_next_ret = prev;
220 static bool mergeable_maps(const struct extent_map *prev, const struct extent_map *next)
222 if (extent_map_end(prev) != next->start)
225 if (prev->flags != next->flags)
229 return next->block_start == extent_map_block_end(prev);
232 return next->block_start == prev->block_start;
521 struct rb_node *prev;
523 prev = rb_prev(&em->rb_node);
524 if (!prev)
526 return container_of(prev, struct extent_map, rb_node);
540 struct extent_map *prev;
551 prev = prev_extent_map(next);
553 prev = existing;
554 next = next_extent_map(prev);
557 start = prev ? extent_map_end(prev) : em->start;