Lines Matching refs:new_end
4057 unsigned char new_end = wr_mas->node_end; in mas_wr_node_store() local
4068 new_end = offset; in mas_wr_node_store()
4076 new_end++; in mas_wr_node_store()
4081 new_end -= wr_mas->offset_end - offset - 1; in mas_wr_node_store()
4086 new_end++; in mas_wr_node_store()
4089 if (new_end >= node_slots) in mas_wr_node_store()
4093 if (!mte_is_root(mas->node) && (new_end <= mt_min_slots[wr_mas->type]) && in mas_wr_node_store()
4135 new_end = dst_offset; in mas_wr_node_store()
4153 if ((wr_mas->node_end == node_slots - 1) && (new_end < node_slots - 1)) in mas_wr_node_store()
4154 dst_pivots[new_end] = mas->max; in mas_wr_node_store()
4157 mas_leaf_set_meta(mas, newnode, dst_pivots, maple_leaf_64, new_end); in mas_wr_node_store()
4271 unsigned char new_end = end + 1; in mas_wr_append() local
4276 if (new_end < node_pivots) in mas_wr_append()
4277 wr_mas->pivots[new_end] = wr_mas->pivots[end]; in mas_wr_append()
4279 if (new_end < node_pivots) in mas_wr_append()
4280 ma_set_meta(wr_mas->node, maple_leaf_64, 0, new_end); in mas_wr_append()
4282 rcu_assign_pointer(wr_mas->slots[new_end], wr_mas->entry); in mas_wr_append()
4283 mas->offset = new_end; in mas_wr_append()
4290 if (new_end < node_pivots) in mas_wr_append()
4291 wr_mas->pivots[new_end] = wr_mas->pivots[end]; in mas_wr_append()
4293 rcu_assign_pointer(wr_mas->slots[new_end], wr_mas->content); in mas_wr_append()
4294 if (new_end < node_pivots) in mas_wr_append()
4295 ma_set_meta(wr_mas->node, maple_leaf_64, 0, new_end); in mas_wr_append()