From 176405273ac09c9b1d92c97c7fdaf1206803a8d0 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Wed, 9 Sep 2020 20:17:43 -0400 Subject: [PATCH] maple_tree: Don't check lockdep on things that may just be readers Signed-off-by: Liam R. Howlett --- lib/maple_tree.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index f72e24d2db3e..b91c391f82ea 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -589,8 +589,7 @@ static inline struct maple_enode *mas_get_slot(struct ma_state *mas, void **slots = ma_get_slots(mte_to_node(mas->node), mte_node_type(mas->node)); if (mt_in_rcu(mas->tree)) - return rcu_dereference_check(slots[offset], - lockdep_is_held(mas->tree->ma_lock)); + return rcu_dereference(slots[offset]); else return slots[offset]; } @@ -1182,8 +1181,7 @@ static inline unsigned long mas_first_node(struct ma_state *mas, if (pivot > limit) goto no_entry; - mn = rcu_dereference_check(slots[offset], - lockdep_is_held(mas->tree->ma_lock)); + mn = rcu_dereference(slots[offset]); if (!mn) { min = pivot + 1; continue; -- 2.50.1