Lines Matching refs:l_mas

2976 	MA_STATE(l_mas, mas->tree, mas->index, mas->index);  in mas_spanning_rebalance()
2986 mast->l = &l_mas; in mas_spanning_rebalance()
2991 l_mas.node = r_mas.node = m_mas.node = MAS_NONE; in mas_spanning_rebalance()
3032 l_mas.offset = mast->bn->b_end; in mas_spanning_rebalance()
3033 mab_set_b_end(mast->bn, &l_mas, left); in mas_spanning_rebalance()
3059 l_mas.node = mt_mk_node(ma_mnode_ptr(mas_pop_node(mas)), in mas_spanning_rebalance()
3062 mab_mas_cp(mast->bn, 0, mt_slots[mast->bn->type] - 1, &l_mas, true); in mas_spanning_rebalance()
3063 mte_set_parent(left, l_mas.node, slot); in mas_spanning_rebalance()
3065 mte_set_parent(middle, l_mas.node, ++slot); in mas_spanning_rebalance()
3068 mte_set_parent(right, l_mas.node, ++slot); in mas_spanning_rebalance()
3074 mas_mn(&l_mas)->parent = mas_mn(mast->orig_l)->parent; in mas_spanning_rebalance()
3081 *mast->orig_l = l_mas; in mas_spanning_rebalance()
3110 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
3128 mast.orig_l = &l_mas; in mas_rebalance()
3133 l_mas = r_mas = *mas; in mas_rebalance()
3139 mas_prev_sibling(&l_mas); in mas_rebalance()
3140 shift = mas_data_end(&l_mas) + 1; in mas_rebalance()
3143 mas_mab_cp(&l_mas, 0, shift - 1, b_node, 0); in mas_rebalance()
3145 l_mas.index = l_mas.last = l_mas.min; in mas_rebalance()
3170 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_destroy_rebalance()
3172 l_mas = *mas; in mas_destroy_rebalance()
3173 mas_prev_sibling(&l_mas); in mas_destroy_rebalance()
3191 left = mas_mn(&l_mas); in mas_destroy_rebalance()
3196 tmp = mas_data_end(&l_mas) - split; in mas_destroy_rebalance()
3200 pivs[tmp] = l_mas.max; in mas_destroy_rebalance()
3204 l_mas.max = l_pivs[split]; in mas_destroy_rebalance()
3205 mas->min = l_mas.max + 1; in mas_destroy_rebalance()
3206 eparent = mt_mk_node(mte_parent(l_mas.node), in mas_destroy_rebalance()
3207 mas_parent_enum(&l_mas, l_mas.node)); in mas_destroy_rebalance()
3222 mte_set_pivot(eparent, mte_parent_slot(l_mas.node), in mas_destroy_rebalance()
3240 mt = mte_node_type(l_mas.node); in mas_destroy_rebalance()
3246 l_mas.node = mt_mk_node(new_left, mt); in mas_destroy_rebalance()
3250 mt = mas_parent_enum(&l_mas, l_mas.node); in mas_destroy_rebalance()
3256 rcu_assign_pointer(slots[offset - 1], l_mas.node); in mas_destroy_rebalance()
3257 pivs[offset - 1] = l_mas.max; in mas_destroy_rebalance()
3262 gap = mas_leaf_max_gap(&l_mas); in mas_destroy_rebalance()
3263 mte_set_gap(eparent, mte_parent_slot(l_mas.node), gap); in mas_destroy_rebalance()
3484 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_split()
3497 mast.l = &l_mas; in mas_split()
3510 l_mas = r_mas = *mas; in mas_split()
3511 l_mas.node = mas_new_ma_node(mas, b_node); in mas_split()
3542 mas->node = l_mas.node; in mas_split()
3795 struct ma_state *l_mas = l_wr_mas->mas; in mas_extend_spanning_null() local
3798 l_slot = l_mas->offset; in mas_extend_spanning_null()
3800 l_mas->index = l_wr_mas->r_min; in mas_extend_spanning_null()
3802 if ((l_mas->index == l_wr_mas->r_min) && in mas_extend_spanning_null()
3804 !mas_slot_locked(l_mas, l_wr_mas->slots, l_slot - 1))) { in mas_extend_spanning_null()
3806 l_mas->index = l_wr_mas->pivots[l_slot - 2] + 1; in mas_extend_spanning_null()
3808 l_mas->index = l_mas->min; in mas_extend_spanning_null()
3810 l_mas->offset = l_slot - 1; in mas_extend_spanning_null()
3960 MA_STATE(l_mas, NULL, 0, 0); in mas_wr_spanning_store()
3964 MA_WR_STATE(l_wr_mas, &l_mas, wr_mas->entry); in mas_wr_spanning_store()
4007 l_mas = *mas; in mas_wr_spanning_store()
4012 mas->offset = l_mas.offset; in mas_wr_spanning_store()
4013 mas->index = l_mas.index; 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()
4034 l_mas.index = l_mas.last = mas->index; in mas_wr_spanning_store()
4037 mast.orig_l = &l_mas; in mas_wr_spanning_store()