Lines Matching refs:r_mas
2872 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_spanning_rebalance()
2881 mast->r = &r_mas; in mas_spanning_rebalance()
2882 l_mas.node = r_mas.node = m_mas.node = MAS_NONE; in mas_spanning_rebalance()
2928 mab_set_b_end(mast->bn, &r_mas, right); in mas_spanning_rebalance()
3000 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
3018 mast.orig_r = &r_mas; in mas_rebalance()
3022 l_mas = r_mas = *mas; in mas_rebalance()
3024 if (mas_next_sibling(&r_mas)) { in mas_rebalance()
3025 mas_mab_cp(&r_mas, 0, mt_slot_count(r_mas.node), b_node, b_end); in mas_rebalance()
3026 r_mas.last = r_mas.index = r_mas.max; in mas_rebalance()
3373 MA_STATE(r_mas, mas->tree, mas->index, mas->last); in mas_split()
3385 mast.r = &r_mas; in mas_split()
3396 l_mas = r_mas = *mas; in mas_split()
3398 r_mas.node = mas_new_ma_node(mas, b_node); in mas_split()
3669 struct ma_state *r_mas = r_wr_mas->mas; in mas_extend_spanning_null() local
3689 if (r_mas->last < r_wr_mas->r_max) in mas_extend_spanning_null()
3690 r_mas->last = r_wr_mas->r_max; in mas_extend_spanning_null()
3691 r_mas->offset++; in mas_extend_spanning_null()
3692 } else if ((r_mas->last == r_wr_mas->r_max) && in mas_extend_spanning_null()
3693 (r_mas->last < r_mas->max) && in mas_extend_spanning_null()
3694 !mas_slot_locked(r_mas, r_wr_mas->slots, r_mas->offset + 1)) { in mas_extend_spanning_null()
3695 r_mas->last = mas_safe_pivot(r_mas, r_wr_mas->pivots, in mas_extend_spanning_null()
3696 r_wr_mas->type, r_mas->offset + 1); in mas_extend_spanning_null()
3697 r_mas->offset++; in mas_extend_spanning_null()
3831 MA_STATE(r_mas, NULL, 0, 0); in mas_wr_spanning_store()
3832 MA_WR_STATE(r_wr_mas, &r_mas, wr_mas->entry); in mas_wr_spanning_store()
3866 r_mas = *mas; in mas_wr_spanning_store()
3868 if (r_mas.last + 1) in mas_wr_spanning_store()
3869 r_mas.last++; in mas_wr_spanning_store()
3871 r_mas.index = r_mas.last; in mas_wr_spanning_store()
3873 r_mas.last = r_mas.index = mas->last; in mas_wr_spanning_store()
3883 mas->last = l_mas.last = r_mas.last; in mas_wr_spanning_store()
3887 if (!l_mas.index && r_mas.last == ULONG_MAX) { in mas_wr_spanning_store()
3896 if (r_mas.offset <= r_wr_mas.node_end) in mas_wr_spanning_store()
3897 mas_mab_cp(&r_mas, r_mas.offset, r_wr_mas.node_end, in mas_wr_spanning_store()
3907 mast.orig_r = &r_mas; in mas_wr_spanning_store()