Lines Matching defs:last
130 range_it_iter_first(struct range_tree *rt, u32 start, u32 last)
132 return __range_it_iter_first(&rt->it_root, start, last);
138 u32 last = start + len - 1;
142 while ((rn = range_it_iter_first(rt, start, last))) {
143 if (rn->rn_start < start && rn->rn_last > last) {
155 new_rn->rn_start = last + 1;
163 } else if (rn->rn_last > last) {
166 rn->rn_start = last + 1;
181 u32 last = start + len - 1;
185 left = range_it_iter_first(rt, start, last);
186 if (left && left->rn_start <= start && left->rn_last >= last)
194 u32 last = start + len - 1;
200 left = range_it_iter_first(rt, start, last);
201 if (left && left->rn_start <= start && left->rn_last >= last)
215 right = range_it_iter_first(rt, last + 1, last + 1);
216 if (right && right->rn_start != last + 1)
229 left->rn_last = last;
241 left->rn_last = last;