Lines Matching refs:next
85 struct block_range *next, *entry = NULL;
102 * be inside/behind the next range.
109 * If the last node is before, advance one to find the next.
117 next = rb_entry(n, struct block_range, node);
119 if (next->start <= end) { /* add head: [start...][n->start...] */
126 .end = next->start - 1,
131 rb_link_left_of_node(&head->node, &next->node);
242 next = block_range__next(entry);
243 if (!next)
247 * If @end is in beyond @entry but not inside @next, add tail.
249 if (end < next->start) { /* add tail: [...e->end][...end] */
272 * If there is a hole between @entry and @next, fill it.
274 if (entry->end + 1 != next->start) {
281 .end = next->start - 1,
286 rb_link_left_of_node(&hole->node, &next->node);
291 entry = next;