Lines Matching refs:l_mas

2834 	MA_STATE(l_mas, mas->tree, mas->index, mas->index);  in mas_spanning_rebalance()
2842 mast->l = &l_mas; in mas_spanning_rebalance()
2845 l_mas.status = r_mas.status = m_mas.status = ma_none; in mas_spanning_rebalance()
2852 l_mas.depth = 0; in mas_spanning_rebalance()
2880 l_mas.depth++; in mas_spanning_rebalance()
2888 l_mas.offset = mast->bn->b_end; in mas_spanning_rebalance()
2889 mab_set_b_end(mast->bn, &l_mas, left); in mas_spanning_rebalance()
2914 l_mas.node = mt_mk_node(ma_mnode_ptr(mas_pop_node(mas)), in mas_spanning_rebalance()
2916 l_mas.depth++; in mas_spanning_rebalance()
2917 mab_mas_cp(mast->bn, 0, mt_slots[mast->bn->type] - 1, &l_mas, true); in mas_spanning_rebalance()
2918 mas_set_parent(mas, left, l_mas.node, slot); in mas_spanning_rebalance()
2920 mas_set_parent(mas, middle, l_mas.node, ++slot); in mas_spanning_rebalance()
2923 mas_set_parent(mas, right, l_mas.node, ++slot); in mas_spanning_rebalance()
2931 mas_mn(&l_mas)->parent = mas_mn(mast->orig_l)->parent; in mas_spanning_rebalance()
2935 mas->depth = l_mas.depth; in mas_spanning_rebalance()
2936 mas->node = l_mas.node; in mas_spanning_rebalance()
2937 mas->min = l_mas.min; in mas_spanning_rebalance()
2938 mas->max = l_mas.max; in mas_spanning_rebalance()
2939 mas->offset = l_mas.offset; in mas_spanning_rebalance()
2960 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
2975 mast.orig_l = &l_mas; in mas_rebalance()
2980 l_mas = r_mas = *mas; in mas_rebalance()
2986 mas_prev_sibling(&l_mas); in mas_rebalance()
2987 shift = mas_data_end(&l_mas) + 1; in mas_rebalance()
2990 mas_mab_cp(&l_mas, 0, shift - 1, b_node, 0); in mas_rebalance()
2992 l_mas.index = l_mas.last = l_mas.min; in mas_rebalance()
3017 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_destroy_rebalance()
3019 l_mas = *mas; in mas_destroy_rebalance()
3020 mas_prev_sibling(&l_mas); in mas_destroy_rebalance()
3033 left = mas_mn(&l_mas); in mas_destroy_rebalance()
3038 tmp = mas_data_end(&l_mas) - split; in mas_destroy_rebalance()
3042 pivs[tmp] = l_mas.max; in mas_destroy_rebalance()
3046 l_mas.max = l_pivs[split]; in mas_destroy_rebalance()
3047 mas->min = l_mas.max + 1; in mas_destroy_rebalance()
3048 old_eparent = mt_mk_node(mte_parent(l_mas.node), in mas_destroy_rebalance()
3049 mas_parent_type(&l_mas, l_mas.node)); in mas_destroy_rebalance()
3064 mte_set_pivot(old_eparent, mte_parent_slot(l_mas.node), in mas_destroy_rebalance()
3083 mt = mte_node_type(l_mas.node); in mas_destroy_rebalance()
3089 l_mas.node = mt_mk_node(new_left, mt); in mas_destroy_rebalance()
3093 mt = mas_parent_type(&l_mas, l_mas.node); in mas_destroy_rebalance()
3099 rcu_assign_pointer(slots[offset - 1], l_mas.node); in mas_destroy_rebalance()
3100 pivs[offset - 1] = l_mas.max; in mas_destroy_rebalance()
3105 gap = mas_leaf_max_gap(&l_mas); in mas_destroy_rebalance()
3106 mte_set_gap(eparent, mte_parent_slot(l_mas.node), gap); in mas_destroy_rebalance()
3323 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_split()
3331 mast.l = &l_mas; in mas_split()
3343 l_mas = r_mas = *mas; in mas_split()
3344 l_mas.node = mas_new_ma_node(mas, b_node); in mas_split()
3374 mas->node = l_mas.node; in mas_split()
3559 struct ma_state *l_mas = l_wr_mas->mas; in mas_extend_spanning_null() local
3562 l_slot = l_mas->offset; in mas_extend_spanning_null()
3564 l_mas->index = l_wr_mas->r_min; in mas_extend_spanning_null()
3566 if ((l_mas->index == l_wr_mas->r_min) && in mas_extend_spanning_null()
3568 !mas_slot_locked(l_mas, l_wr_mas->slots, l_slot - 1))) { in mas_extend_spanning_null()
3570 l_mas->index = l_wr_mas->pivots[l_slot - 2] + 1; in mas_extend_spanning_null()
3572 l_mas->index = l_mas->min; in mas_extend_spanning_null()
3574 l_mas->offset = l_slot - 1; in mas_extend_spanning_null()
3706 MA_STATE(l_mas, NULL, 0, 0); in mas_wr_spanning_store()
3709 MA_WR_STATE(l_wr_mas, &l_mas, wr_mas->entry); in mas_wr_spanning_store()
3749 l_mas = *mas; in mas_wr_spanning_store()
3754 mas->offset = l_mas.offset; in mas_wr_spanning_store()
3755 mas->index = l_mas.index; in mas_wr_spanning_store()
3756 mas->last = l_mas.last = r_mas.last; in mas_wr_spanning_store()
3760 if (!l_mas.index && r_mas.last == ULONG_MAX) { in mas_wr_spanning_store()
3767 mas_store_b_node(&l_wr_mas, &b_node, l_mas.end); in mas_wr_spanning_store()
3776 l_mas.index = l_mas.last = mas->index; in mas_wr_spanning_store()
3779 mast.orig_l = &l_mas; in mas_wr_spanning_store()