From ad7c8497d85372436eba263ccb02518973553798 Mon Sep 17 00:00:00 2001 From: "Liam R. Howlett" Date: Mon, 7 Dec 2020 15:58:10 -0500 Subject: [PATCH] maple_tree: Save node to avoid duplicate calls Signed-off-by: Liam R. Howlett --- lib/maple_tree.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 72089f3bf42c..0a4b1221a9e5 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -1160,13 +1160,15 @@ static inline unsigned long mas_max_gap(struct ma_state *mas) unsigned long *gaps; unsigned char offset; enum maple_type mt; + struct maple_node *node; if (mte_is_leaf(mas->node)) return mas_leaf_max_gap(mas); mt = mte_node_type(mas->node); - gaps = ma_gaps(mas_mn(mas), mt); - offset = ma_meta_gap(mas_mn(mas), mt); + node = mte_to_node(mas->node); + gaps = ma_gaps(node, mt); + offset = ma_meta_gap(node, mt); if (offset == 15) return 0; -- 2.50.1