Commit e11cb683 authored by Vernon Yang's avatar Vernon Yang Committed by Andrew Morton

maple_tree: refine mab_calc_split function

Invert the conditional judgment of the mid_split, to focus the return
statement in the last statement, which is easier to understand and for
better readability.

Link: https://lkml.kernel.org/r/20221221060058.609003-8-vernon2gm@gmail.comSigned-off-by: default avatarVernon Yang <vernon2gm@gmail.com>
Reviewed-by: default avatarLiam R. Howlett <Liam.Howlett@oracle.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent 46b34584
...@@ -1882,10 +1882,9 @@ static inline int mab_calc_split(struct ma_state *mas, ...@@ -1882,10 +1882,9 @@ static inline int mab_calc_split(struct ma_state *mas,
/* Avoid ending a node on a NULL entry */ /* Avoid ending a node on a NULL entry */
split = mab_no_null_split(bn, split, slot_count); split = mab_no_null_split(bn, split, slot_count);
if (!(*mid_split))
return split;
*mid_split = mab_no_null_split(bn, *mid_split, slot_count); if (unlikely(*mid_split))
*mid_split = mab_no_null_split(bn, *mid_split, slot_count);
return split; return split;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment