}
-static noinline void mas_wr_spanning_rebalance(struct ma_state *mas,
- struct maple_subtree_state *mast, unsigned char height,
- struct ma_wr_state *l_wr_mas, struct ma_wr_state *r_wr_mas)
+static inline void mas_wr_spanning_rebalance(struct ma_state *mas,
+ unsigned char height, struct ma_wr_state *l_wr_mas,
+ struct ma_wr_state *r_wr_mas)
{
struct maple_enode *old_enode;
struct ma_state sib;
*/
static void mas_wr_spanning_store(struct ma_wr_state *wr_mas)
{
- struct maple_subtree_state mast;
struct ma_state *mas;
unsigned char height;
return mas_new_root(mas, wr_mas->entry);
}
- mast.orig_l = &l_mas;
- mast.orig_r = &r_mas;
- mas_wr_spanning_rebalance(mas, &mast, height + 1, &l_wr_mas,
- &r_wr_mas);
+ mas_wr_spanning_rebalance(mas, height + 1, &l_wr_mas, &r_wr_mas);
}
/*