Lines Matching defs:next
190 static int mergable_maps(struct extent_map *prev, struct extent_map *next)
203 test_bit(EXTENT_FLAG_LOGGING, &next->flags))
211 if (!list_empty(&prev->list) || !list_empty(&next->list))
214 ASSERT(next->block_start != EXTENT_MAP_DELALLOC &&
217 if (prev->map_lookup || next->map_lookup)
219 test_bit(EXTENT_FLAG_FS_MAPPING, &next->flags));
221 if (extent_map_end(prev) == next->start &&
222 prev->flags == next->flags &&
223 prev->map_lookup == next->map_lookup &&
224 ((next->block_start == EXTENT_MAP_HOLE &&
226 (next->block_start == EXTENT_MAP_INLINE &&
228 (next->block_start < EXTENT_MAP_LAST_BYTE - 1 &&
229 next->block_start == extent_map_block_end(prev)))) {
424 struct rb_node *next = NULL;
427 rb_node = __tree_search(&tree->map.rb_root, start, &prev, &next);
431 else if (next)
432 rb_node = next;
516 struct rb_node *next;
518 next = rb_next(&em->rb_node);
519 if (!next)
521 return container_of(next, struct extent_map, rb_node);
546 struct extent_map *next;
554 next = existing;
555 prev = prev_extent_map(next);
558 next = next_extent_map(prev);
563 end = next ? next->start : extent_map_end(em);