Lines Matching refs:r_mas
2831 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_spanning_rebalance()
2840 mast->r = &r_mas; in mas_spanning_rebalance()
2841 l_mas.status = r_mas.status = m_mas.status = ma_none; in mas_spanning_rebalance()
2887 mab_set_b_end(mast->bn, &r_mas, right); in mas_spanning_rebalance()
2957 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
2972 mast.orig_r = &r_mas; in mas_rebalance()
2976 l_mas = r_mas = *mas; in mas_rebalance()
2978 if (mas_next_sibling(&r_mas)) { in mas_rebalance()
2979 mas_mab_cp(&r_mas, 0, mt_slot_count(r_mas.node), b_node, b_end); in mas_rebalance()
2980 r_mas.last = r_mas.index = r_mas.max; in mas_rebalance()
3317 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_split()
3325 mast.r = &r_mas; in mas_split()
3336 l_mas = r_mas = *mas; in mas_split()
3338 r_mas.node = mas_new_ma_node(mas, b_node); in mas_split()
3562 struct ma_state *r_mas = r_wr_mas->mas; in mas_extend_spanning_null() local
3582 if (r_mas->last < r_wr_mas->r_max) in mas_extend_spanning_null()
3583 r_mas->last = r_wr_mas->r_max; in mas_extend_spanning_null()
3584 r_mas->offset++; in mas_extend_spanning_null()
3585 } else if ((r_mas->last == r_wr_mas->r_max) && in mas_extend_spanning_null()
3586 (r_mas->last < r_mas->max) && in mas_extend_spanning_null()
3587 !mas_slot_locked(r_mas, r_wr_mas->slots, r_mas->offset + 1)) { in mas_extend_spanning_null()
3588 r_mas->last = mas_safe_pivot(r_mas, r_wr_mas->pivots, in mas_extend_spanning_null()
3589 r_wr_mas->type, r_mas->offset + 1); in mas_extend_spanning_null()
3590 r_mas->offset++; in mas_extend_spanning_null()
3713 MA_STATE(r_mas, NULL, 0, 0); in mas_wr_spanning_store()
3714 MA_WR_STATE(r_wr_mas, &r_mas, wr_mas->entry); in mas_wr_spanning_store()
3745 r_mas = *mas; in mas_wr_spanning_store()
3747 if (r_mas.last + 1) in mas_wr_spanning_store()
3748 r_mas.last++; in mas_wr_spanning_store()
3750 r_mas.index = r_mas.last; in mas_wr_spanning_store()
3752 r_mas.last = r_mas.index = mas->last; in mas_wr_spanning_store()
3762 mas->last = l_mas.last = r_mas.last; in mas_wr_spanning_store()
3766 if (!l_mas.index && r_mas.last == ULONG_MAX) { in mas_wr_spanning_store()
3775 if (r_mas.max > r_mas.last) in mas_wr_spanning_store()
3776 mas_mab_cp(&r_mas, r_mas.offset, r_mas.end, in mas_wr_spanning_store()
3786 mast.orig_r = &r_mas; in mas_wr_spanning_store()