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=e48d0470c6620f379f2353cddcb2f4689f24d67c;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 515d4f7de278..ed9870742617 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;