]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_copy: Increase slots to 3
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 22 Aug 2025 17:04:35 +0000 (13:04 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 22 Aug 2025 17:04:35 +0000 (13:04 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
include/linux/maple_tree.h

index 46f8c1359b42e1ebfc2cec08ab9040c8129cb72c..3ad730c3290edc49fd300d03dd6f3735d2b7ccb6 100644 (file)
@@ -176,10 +176,17 @@ struct maple_copy {
                enum maple_type mt;
        } src[4];
        /* Simulated node */
-       void __rcu *slot[1];
-       unsigned long gap[1];
+       void __rcu *slot[3];
+       unsigned long gap[3];
        unsigned long min;
-       unsigned long max;
+       union {
+               unsigned long pivot[3];
+               struct {
+                       void *_pad[2];
+                       unsigned long max;
+               };
+       };
+       unsigned char end;
 
        /*Avoid passing these around */
        unsigned char s_count;