Introduce a helper function, mas_wr_prealoc_setup(), that will set up a
maple write state in order to start a walk of a maple tree.
Signed-off-by: Sidhartha Kumar <sidhartha.kumar@oracle.com>
mas_reset(wr_mas->mas);
}
+static inline void mas_wr_prealloc_setup(struct ma_wr_state *wr_mas)
+{
+ struct ma_state *mas = wr_mas->mas;
+
+ mas_wr_store_setup(wr_mas);
+ wr_mas->content = mas_start(mas);
+}
/* Interface */
/**
if (unlikely(!mas->index && mas->last == ULONG_MAX))
goto ask_now;
- mas_wr_store_setup(&wr_mas);
- wr_mas.content = mas_start(mas);
+ mas_wr_prealloc_setup(&wr_mas);
/* Root expand */
if (unlikely(mas_is_none(mas) || mas_is_ptr(mas)))
goto ask_now;