Lines Matching refs:maple_subtree_state
135 * The maple_subtree_state is used to build a tree to replace a segment of an
139 struct maple_subtree_state {
2217 * Shorthand to avoid setting %NULLs in the tree or maple_subtree_state.
2265 static inline void mast_rebalance_next(struct maple_subtree_state *mast)
2279 static inline void mast_rebalance_prev(struct maple_subtree_state *mast)
2297 * @mast: The maple_subtree_state.
2300 bool mast_spanning_rebalance(struct maple_subtree_state *mast)
2348 static inline void mast_ascend(struct maple_subtree_state *mast)
2508 static inline void mast_set_split_parents(struct maple_subtree_state *mast,
2695 static inline void mast_cp_to_nodes(struct maple_subtree_state *mast,
2731 static inline void mast_combine_cp_left(struct maple_subtree_state *mast)
2746 static inline void mast_combine_cp_right(struct maple_subtree_state *mast)
2762 static inline bool mast_sufficient(struct maple_subtree_state *mast)
2775 static inline bool mast_overflow(struct maple_subtree_state *mast)
2848 * @mast: The maple_subtree_state, keeps track of 4 maple states.
2864 struct maple_subtree_state *mast, unsigned char count)
2996 struct maple_subtree_state mast;
3170 static inline bool mas_split_final_node(struct maple_subtree_state *mast,
3203 static inline void mast_fill_bnode(struct maple_subtree_state *mast,
3247 static inline void mast_split_data(struct maple_subtree_state *mast,
3281 struct maple_subtree_state *mast, bool left)
3350 struct maple_subtree_state mast;
3824 struct maple_subtree_state mast;