]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
fix max when rewinding
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 29 Aug 2025 19:09:05 +0000 (15:09 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 29 Aug 2025 19:09:05 +0000 (15:09 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
lib/maple_tree.c

index 5ff76eab36d829baff62fdc8cc47aa186519cbe3..cc5648a4089ca86de6390804bfd1a182cee05206 100644 (file)
@@ -3271,6 +3271,7 @@ void spanning_data_write(struct maple_copy *cp, struct ma_state *mas)
                        printk("inc split %u\n", split);
                        data_offset--;
                        dst_offset--;
+                       cp->dst[d].max = ma_pivots(dst, d_mt)[dst_offset - 1];
                }
                node_finalise(dst, d_mt, dst_offset);
                //mt_dump_node(mas->tree, mt_mk_node(dst, d_mt), 0, ULONG_MAX, 1, mt_dump_hex);