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

index 515d4f7de278a7851b0abbba8be48774688211cb..ed9870742617af6d07ba96c1017b42defb551efa 100644 (file)
@@ -3029,7 +3029,6 @@ static inline void mas_prev_slot(struct ma_state *mas, unsigned long min)
        if (mte_is_root(mas->node))
                goto no_entry;
 
-       // Walk up.
        while (1) {
                slot = mte_parent_slot(mas->node);
                mas_ascend(mas);
@@ -3050,9 +3049,6 @@ walk_down:
                        mas->min = mas_get_safe_pivot(mas, slot - 1);
                mas->max = mas_get_safe_pivot(mas, slot);
                mas->node = mas_get_rcu_slot(mas, slot);
-               if (mt_is_empty(mas->node))
-                       goto done;
-
                if (mte_is_leaf(mas->node))
                        goto done;