From: Liam R. Howlett Date: Fri, 17 Jul 2020 21:26:32 +0000 (-0400) Subject: maple_tree: mas_prev_slot change X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=d5fe83fcdbee65d005bb333c546e4677f5f3f5c8;p=users%2Fjedix%2Flinux-maple.git maple_tree: mas_prev_slot change Signed-off-by: Liam R. Howlett --- diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 515d4f7de278a..ed9870742617a 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -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;