Lines Matching refs:new_end
3827 unsigned char new_end) in mas_wr_node_store() argument
3884 if (new_end < node_pivots) in mas_wr_node_store()
3885 dst_pivots[new_end] = mas->max; in mas_wr_node_store()
3888 mas_leaf_set_meta(newnode, maple_leaf_64, new_end); in mas_wr_node_store()
3899 mas->end = new_end; in mas_wr_node_store()
4003 unsigned char new_end = mas->end + 2; in mas_wr_new_end() local
4005 new_end -= wr_mas->offset_end - mas->offset; in mas_wr_new_end()
4007 new_end--; in mas_wr_new_end()
4010 new_end--; in mas_wr_new_end()
4012 return new_end; in mas_wr_new_end()
4025 unsigned char new_end) in mas_wr_append() argument
4031 if (new_end < mt_pivots[wr_mas->type]) { in mas_wr_append()
4032 wr_mas->pivots[new_end] = wr_mas->pivots[end]; in mas_wr_append()
4033 ma_set_meta(wr_mas->node, wr_mas->type, 0, new_end); in mas_wr_append()
4037 if (new_end == end + 1) { in mas_wr_append()
4040 rcu_assign_pointer(slots[new_end], wr_mas->entry); in mas_wr_append()
4042 mas->offset = new_end; in mas_wr_append()
4045 rcu_assign_pointer(slots[new_end], wr_mas->content); in mas_wr_append()
4051 rcu_assign_pointer(slots[new_end], wr_mas->content); in mas_wr_append()
4061 mas->end = new_end; in mas_wr_append()
4062 trace_ma_write(__func__, mas, new_end, wr_mas->entry); in mas_wr_append()
4089 unsigned char new_end = mas_wr_new_end(wr_mas); in mas_wr_store_entry() local
4098 mas_wr_append(wr_mas, new_end); in mas_wr_store_entry()
4104 mas_wr_node_store(wr_mas, new_end); in mas_wr_store_entry()
4236 unsigned char new_end; in mas_wr_store_type() local
4255 new_end = mas_wr_new_end(wr_mas); in mas_wr_store_type()
4257 if (new_end < mt_min_slots[wr_mas->type]) { in mas_wr_store_type()
4263 if (new_end >= mt_slots[wr_mas->type]) in mas_wr_store_type()
4269 if ((new_end == mas->end) && (!mt_in_rcu(mas->tree) || in mas_wr_store_type()