]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
maple_tree: Initial documentation straw man.
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Thu, 27 Feb 2020 03:39:36 +0000 (22:39 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Fri, 30 Oct 2020 19:01:19 +0000 (15:01 -0400)
Just add the file and some headers.  Details need to come from Thoughts.

Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
Documentation/core-api/index.rst
Documentation/core-api/maple-tree.rst [new file with mode: 0644]

index 69171b1799f21464322ff150a41e3b39e4978b2b..63fe6e742dc02937f421944573aeade8750742f7 100644 (file)
@@ -41,6 +41,7 @@ Library functionality that is used throughout the kernel.
    packing
    bus-virt-phys-mapping
    this_cpu_ops
+   maple-tree
    timekeeping
    errseq
 
diff --git a/Documentation/core-api/maple-tree.rst b/Documentation/core-api/maple-tree.rst
new file mode 100644 (file)
index 0000000..6d71d4b
--- /dev/null
@@ -0,0 +1,36 @@
+.. SPDX-License-Identifier: GPL-2.0+
+
+
+==========
+Maple Tree
+==========
+
+:Author: Liam R. Howlett
+
+Overview
+========
+
+The Maple Tree is an RCU safe Range tree based on the B-Tree.
+
+Normal API
+==========
+
+Allocating Nodes
+----------------
+
+Locking
+-------
+
+Advanced API
+============
+
+
+Internal Entries
+----------------
+
+Functions and structures
+========================
+
+.. kernel-doc:: include/linux/maple_tree.c
+.. kernel-doc:: lib/maple_tree.c
+