Lines Matching refs:r_mas
2977 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_spanning_rebalance()
2988 mast->r = &r_mas; in mas_spanning_rebalance()
2991 l_mas.node = r_mas.node = m_mas.node = MAS_NONE; in mas_spanning_rebalance()
3035 mab_set_b_end(mast->bn, &r_mas, right); in mas_spanning_rebalance()
3111 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
3129 mast.orig_r = &r_mas; in mas_rebalance()
3133 l_mas = r_mas = *mas; in mas_rebalance()
3135 if (mas_next_sibling(&r_mas)) { in mas_rebalance()
3136 mas_mab_cp(&r_mas, 0, mt_slot_count(r_mas.node), b_node, b_end); in mas_rebalance()
3137 r_mas.last = r_mas.index = r_mas.max; in mas_rebalance()
3485 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_split()
3498 mast.r = &r_mas; in mas_split()
3510 l_mas = r_mas = *mas; in mas_split()
3512 r_mas.node = mas_new_ma_node(mas, b_node); in mas_split()
3794 struct ma_state *r_mas = r_wr_mas->mas; in mas_extend_spanning_null() local
3814 if (r_mas->last < r_wr_mas->r_max) in mas_extend_spanning_null()
3815 r_mas->last = r_wr_mas->r_max; in mas_extend_spanning_null()
3816 r_mas->offset++; in mas_extend_spanning_null()
3817 } else if ((r_mas->last == r_wr_mas->r_max) && in mas_extend_spanning_null()
3818 (r_mas->last < r_mas->max) && in mas_extend_spanning_null()
3819 !mas_slot_locked(r_mas, r_wr_mas->slots, r_mas->offset + 1)) { in mas_extend_spanning_null()
3820 r_mas->last = mas_safe_pivot(r_mas, r_wr_mas->pivots, in mas_extend_spanning_null()
3821 r_wr_mas->type, r_mas->offset + 1); in mas_extend_spanning_null()
3822 r_mas->offset++; in mas_extend_spanning_null()
3961 MA_STATE(r_mas, NULL, 0, 0); in mas_wr_spanning_store()
3963 MA_WR_STATE(r_wr_mas, &r_mas, wr_mas->entry); in mas_wr_spanning_store()
3997 r_mas = *mas; in mas_wr_spanning_store()
3999 if (r_mas.last + 1) in mas_wr_spanning_store()
4000 r_mas.last++; in mas_wr_spanning_store()
4002 r_mas.index = r_mas.last; in mas_wr_spanning_store()
4004 r_mas.last = r_mas.index = mas->last; in mas_wr_spanning_store()
4014 mas->last = l_mas.last = r_mas.last; in mas_wr_spanning_store()
4018 if (!l_mas.index && r_mas.last == ULONG_MAX) { in mas_wr_spanning_store()
4027 if (r_mas.offset <= r_wr_mas.node_end) in mas_wr_spanning_store()
4028 mas_mab_cp(&r_mas, r_mas.offset, r_wr_mas.node_end, in mas_wr_spanning_store()
4038 mast.orig_r = &r_mas; in mas_wr_spanning_store()