]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: remove repeated sanity checks from mas_wr_append()
authorSidhartha Kumar <sidhartha.kumar@oracle.com>
Fri, 19 Jan 2024 04:33:12 +0000 (20:33 -0800)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Sat, 20 Apr 2024 01:40:09 +0000 (21:40 -0400)
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 <sidhartha.kumar@oracle.com>
lib/maple_tree.c

index 77867a27ba6a47b4c12dfb283a63fade49ba6d8b..1a59c5a56a6e0a311930e3640db83bff5e527ff4 100644 (file)
@@ -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];