Lines Matching defs:next
81 struct block_range *next, *entry = NULL;
98 * be inside/behind the next range.
105 * If the last node is before, advance one to find the next.
113 next = rb_entry(n, struct block_range, node);
115 if (next->start <= end) { /* add head: [start...][n->start...] */
122 .end = next->start - 1,
127 rb_link_left_of_node(&head->node, &next->node);
238 next = block_range__next(entry);
239 if (!next)
243 * If @end is in beyond @entry but not inside @next, add tail.
245 if (end < next->start) { /* add tail: [...e->end][...end] */
268 * If there is a hole between @entry and @next, fill it.
270 if (entry->end + 1 != next->start) {
277 .end = next->start - 1,
282 rb_link_left_of_node(&hole->node, &next->node);
287 entry = next;