Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

maple_tree: update the documentation of maple tree

Introduce the new interface mtree_dup() in the documentation.

Link: https://lkml.kernel.org/r/20231027033845.90608-7-zhangpeng.00@bytedance.com
Signed-off-by: Peng Zhang <zhangpeng.00@bytedance.com>
Reviewed-by: Liam R. Howlett <Liam.Howlett@oracle.com>
Cc: Christian Brauner <brauner@kernel.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Mateusz Guzik <mjguzik@gmail.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Matthew Wilcox <willy@infradead.org>
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Mike Christie <michael.christie@oracle.com>
Cc: Nicholas Piggin <npiggin@gmail.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Suren Baghdasaryan <surenb@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>

authored by

Peng Zhang and committed by
Andrew Morton
9bc1d3cd a2587a7e

+4
+4
Documentation/core-api/maple_tree.rst
··· 81 81 Sometimes it is necessary to ensure the next call to store to a maple tree does 82 82 not allocate memory, please see :ref:`maple-tree-advanced-api` for this use case. 83 83 84 + You can use mtree_dup() to duplicate an entire maple tree. It is a more 85 + efficient way than inserting all elements one by one into a new tree. 86 + 84 87 Finally, you can remove all entries from a maple tree by calling 85 88 mtree_destroy(). If the maple tree entries are pointers, you may wish to free 86 89 the entries first. ··· 115 112 * mtree_insert() 116 113 * mtree_insert_range() 117 114 * mtree_erase() 115 + * mtree_dup() 118 116 * mtree_destroy() 119 117 * mt_set_in_rcu() 120 118 * mt_clear_in_rcu()