Messages in this thread Patch in this message | | | From | Peng Zhang <> | Subject | [PATCH v4 09/10] maple_tree: Preserve the tree attributes when destroying maple tree | Date | Mon, 9 Oct 2023 17:03:19 +0800 |
| |
When destroying maple tree, preserve its attributes and then turn it into an empty tree. This allows it to be reused without needing to be reinitialized.
Signed-off-by: Peng Zhang <zhangpeng.00@bytedance.com> --- lib/maple_tree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/maple_tree.c b/lib/maple_tree.c index d5544382ff15..1745242092fb 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -6775,7 +6775,7 @@ void __mt_destroy(struct maple_tree *mt) if (xa_is_node(root)) mte_destroy_walk(root, mt); - mt->ma_flags = 0; + mt->ma_flags = mt_attr(mt); } EXPORT_SYMBOL_GPL(__mt_destroy); -- 2.20.1
| |