From: Sidhartha Kumar Date: Fri, 19 Jan 2024 04:33:12 +0000 (-0800) Subject: maple_tree: remove repeated sanity checks from mas_wr_append() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=04d696fe1825d87be02c5160bd85165289bbd711;p=users%2Fjedix%2Flinux-maple.git maple_tree: remove repeated sanity checks from mas_wr_append() These sanity checks are now redundant as they are already checked in mas_wr_store_type(). We can remove them from mas_wr_append(). Signed-off-by: Sidhartha Kumar --- diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 77867a27ba6a4..1a59c5a56a6e0 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -4064,17 +4064,9 @@ static inline unsigned char mas_wr_new_end(struct ma_wr_state *wr_mas) static inline bool mas_wr_append(struct ma_wr_state *wr_mas, unsigned char new_end) { - struct ma_state *mas; + struct ma_state *mas = wr_mas->mas; void __rcu **slots; - unsigned char end; - - mas = wr_mas->mas; - if (mt_in_rcu(mas->tree)) - return false; - - end = mas->end; - if (mas->offset != end) - return false; + unsigned char end = mas->end; if (new_end < mt_pivots[wr_mas->type]) { wr_mas->pivots[new_end] = wr_mas->pivots[end];