Lines Matching refs:mas
202 static void mas_cur_span(struct ma_state *mas, struct interval_tree_span_iter *state) in mas_cur_span() argument
208 if (mas->status == ma_overflow) in mas_cur_span()
212 state->is_hole = mas_walk(mas) ? 0 : 1; in mas_cur_span()
214 cur_start = mas->index < state->first_index ? in mas_cur_span()
215 state->first_index : mas->index; in mas_cur_span()
220 cur_last = mas->last > state->last_index ? in mas_cur_span()
221 state->last_index : mas->last; in mas_cur_span()
223 is_hole = mas_next_range(mas, state->last_index) ? 0 : 1; in mas_cur_span()
225 } while (mas->status != ma_overflow && is_hole == state->is_hole); in mas_cur_span()
236 if (mas->status != ma_overflow) in mas_cur_span()
237 mas_set(mas, cur_last + 1); in mas_cur_span()
248 MA_STATE(mas, &tree, 0, 0); in span_iteration_check()
280 mas_set(&mas, start); in span_iteration_check()
283 mas_cur_span(&mas, &mas_span); in span_iteration_check()
298 WARN_ON_ONCE(mas.status != ma_overflow); in span_iteration_check()