]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: wip, add maple_subtree_state
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 17 Jul 2020 01:11:03 +0000 (21:11 -0400)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 30 Oct 2020 19:05:14 +0000 (15:05 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
lib/maple_tree.c

index aa1c154e6cf313620630cca4ac25c2349a98776a..9cfaae1c680946069df0582f4910d6d55b8f6620 100644 (file)
@@ -2034,6 +2034,8 @@ static inline int mas_combine_separate(struct ma_state *mas,
                mast->orig_l->last = mast->orig_l->max;
 
 
+               if (mast->bn->b_end > mt_min_slot_cnt(mast->orig_l->node))
+                       continue;
                // Attempt to balance from this parent
                if (mast->bn->b_end - 1 < mt_min_slot_cnt(mast->orig_l->node)) {
                        unsigned char end;