Lines Matching refs:l_mas

2871 	MA_STATE(l_mas, mas->tree, mas->index, mas->index);  in mas_spanning_rebalance()
2879 mast->l = &l_mas; in mas_spanning_rebalance()
2882 l_mas.node = r_mas.node = m_mas.node = MAS_NONE; in mas_spanning_rebalance()
2889 l_mas.depth = 0; in mas_spanning_rebalance()
2917 l_mas.depth++; in mas_spanning_rebalance()
2925 l_mas.offset = mast->bn->b_end; in mas_spanning_rebalance()
2926 mab_set_b_end(mast->bn, &l_mas, left); in mas_spanning_rebalance()
2951 l_mas.node = mt_mk_node(ma_mnode_ptr(mas_pop_node(mas)), in mas_spanning_rebalance()
2953 l_mas.depth++; in mas_spanning_rebalance()
2954 mab_mas_cp(mast->bn, 0, mt_slots[mast->bn->type] - 1, &l_mas, true); in mas_spanning_rebalance()
2955 mas_set_parent(mas, left, l_mas.node, slot); in mas_spanning_rebalance()
2957 mas_set_parent(mas, middle, l_mas.node, ++slot); in mas_spanning_rebalance()
2960 mas_set_parent(mas, right, l_mas.node, ++slot); in mas_spanning_rebalance()
2968 mas_mn(&l_mas)->parent = mas_mn(mast->orig_l)->parent; in mas_spanning_rebalance()
2972 mas->depth = l_mas.depth; in mas_spanning_rebalance()
2973 mas->node = l_mas.node; in mas_spanning_rebalance()
2974 mas->min = l_mas.min; in mas_spanning_rebalance()
2975 mas->max = l_mas.max; in mas_spanning_rebalance()
2976 mas->offset = l_mas.offset; in mas_spanning_rebalance()
2999 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_rebalance()
3017 mast.orig_l = &l_mas; in mas_rebalance()
3022 l_mas = r_mas = *mas; in mas_rebalance()
3028 mas_prev_sibling(&l_mas); in mas_rebalance()
3029 shift = mas_data_end(&l_mas) + 1; in mas_rebalance()
3032 mas_mab_cp(&l_mas, 0, shift - 1, b_node, 0); in mas_rebalance()
3034 l_mas.index = l_mas.last = l_mas.min; in mas_rebalance()
3059 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_destroy_rebalance()
3061 l_mas = *mas; in mas_destroy_rebalance()
3062 mas_prev_sibling(&l_mas); in mas_destroy_rebalance()
3080 left = mas_mn(&l_mas); in mas_destroy_rebalance()
3085 tmp = mas_data_end(&l_mas) - split; in mas_destroy_rebalance()
3089 pivs[tmp] = l_mas.max; in mas_destroy_rebalance()
3093 l_mas.max = l_pivs[split]; in mas_destroy_rebalance()
3094 mas->min = l_mas.max + 1; in mas_destroy_rebalance()
3095 old_eparent = mt_mk_node(mte_parent(l_mas.node), in mas_destroy_rebalance()
3096 mas_parent_type(&l_mas, l_mas.node)); in mas_destroy_rebalance()
3111 mte_set_pivot(old_eparent, mte_parent_slot(l_mas.node), in mas_destroy_rebalance()
3130 mt = mte_node_type(l_mas.node); in mas_destroy_rebalance()
3136 l_mas.node = mt_mk_node(new_left, mt); in mas_destroy_rebalance()
3140 mt = mas_parent_type(&l_mas, l_mas.node); in mas_destroy_rebalance()
3146 rcu_assign_pointer(slots[offset - 1], l_mas.node); in mas_destroy_rebalance()
3147 pivs[offset - 1] = l_mas.max; in mas_destroy_rebalance()
3152 gap = mas_leaf_max_gap(&l_mas); in mas_destroy_rebalance()
3153 mte_set_gap(eparent, mte_parent_slot(l_mas.node), gap); in mas_destroy_rebalance()
3372 MA_STATE(l_mas, mas->tree, mas->index, mas->last); in mas_split()
3384 mast.l = &l_mas; in mas_split()
3396 l_mas = r_mas = *mas; in mas_split()
3397 l_mas.node = mas_new_ma_node(mas, b_node); in mas_split()
3428 mas->node = l_mas.node; in mas_split()
3670 struct ma_state *l_mas = l_wr_mas->mas; in mas_extend_spanning_null() local
3673 l_slot = l_mas->offset; in mas_extend_spanning_null()
3675 l_mas->index = l_wr_mas->r_min; in mas_extend_spanning_null()
3677 if ((l_mas->index == l_wr_mas->r_min) && in mas_extend_spanning_null()
3679 !mas_slot_locked(l_mas, l_wr_mas->slots, l_slot - 1))) { in mas_extend_spanning_null()
3681 l_mas->index = l_wr_mas->pivots[l_slot - 2] + 1; in mas_extend_spanning_null()
3683 l_mas->index = l_mas->min; in mas_extend_spanning_null()
3685 l_mas->offset = l_slot - 1; in mas_extend_spanning_null()
3830 MA_STATE(l_mas, NULL, 0, 0); in mas_wr_spanning_store()
3833 MA_WR_STATE(l_wr_mas, &l_mas, wr_mas->entry); in mas_wr_spanning_store()
3876 l_mas = *mas; in mas_wr_spanning_store()
3881 mas->offset = l_mas.offset; in mas_wr_spanning_store()
3882 mas->index = l_mas.index; 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()
3903 l_mas.index = l_mas.last = mas->index; in mas_wr_spanning_store()
3906 mast.orig_l = &l_mas; in mas_wr_spanning_store()