]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
inlineing
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Sat, 30 Nov 2024 01:33:38 +0000 (20:33 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Sat, 30 Nov 2024 14:47:57 +0000 (09:47 -0500)
Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
lib/maple_tree.c

index 87ba8274391879cc7e087c9cbbcbbbbb00123ce0..ba1c21b6e89c2a120d856a3ddd9b4365133e2ddd 100644 (file)
@@ -764,7 +764,7 @@ mas_safe_pivot(const struct ma_state *mas, unsigned long *pivots,
  *
  * Return: The minimum range value that is contained in @offset.
  */
-static inline unsigned long
+static __always_inline unsigned long
 mas_safe_min(struct ma_state *mas, unsigned long *pivots, unsigned char offset)
 {
        if (likely(offset))
@@ -4074,7 +4074,7 @@ static inline void mas_store_root(struct ma_state *mas, void *entry)
  *
  * Return: True if this is a spanning write, false otherwise.
  */
-static bool mas_is_span_wr(struct ma_wr_state *wr_mas)
+static inline bool mas_is_span_wr(struct ma_wr_state *wr_mas)
 {
        unsigned long max = wr_mas->r_max;
        unsigned long last = wr_mas->mas->last;
@@ -4104,14 +4104,16 @@ static bool mas_is_span_wr(struct ma_wr_state *wr_mas)
        return true;
 }
 
-static inline void mas_wr_walk_descend(struct ma_wr_state *wr_mas)
+static __always_inline
+void mas_wr_walk_descend(struct ma_wr_state *wr_mas)
 {
        wr_mas->type = mte_node_type(wr_mas->mas->node);
        mas_wr_node_walk(wr_mas);
        wr_mas->slots = ma_slots(wr_mas->node, wr_mas->type);
 }
 
-static inline void mas_wr_walk_traverse(struct ma_wr_state *wr_mas)
+static __always_inline
+void mas_wr_walk_traverse(struct ma_wr_state *wr_mas)
 {
        wr_mas->mas->max = wr_mas->r_max;
        wr_mas->mas->min = wr_mas->r_min;