]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: Fix maple state offset on root expansion
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 5 Mar 2021 16:10:35 +0000 (11:10 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 5 Mar 2021 16:10:35 +0000 (11:10 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
lib/maple_tree.c

index 40e3321a43f8f1312bc97b98b143f738c08c57e2..78d0fec8669a0c37dc5e2279d5fd496c0e197575 100644 (file)
@@ -3180,6 +3180,7 @@ static inline int mas_root_expand(struct ma_state *mas, void *entry)
                pivots[slot++] = mas->index - 1;
 
        rcu_assign_pointer(slots[slot], entry);
+       mas->offset = slot;
        pivots[slot++] = mas->last;
        mas->depth = 1;
        mas_set_height(mas);