]> www.infradead.org Git - users/jedix/linux-maple.git/commit
maple_tree: Sheaf conversion and testing
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Tue, 8 Apr 2025 19:57:44 +0000 (15:57 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 28 Aug 2025 20:25:15 +0000 (16:25 -0400)
commit3a9b5f7acad0624f31a2e5673f016d5b516fd5eb
treedeca65043921e134d311bab6c0c8036200ce4275
parent47429bfbd30831751a65b7599a65e8cd48c0a410
maple_tree: Sheaf conversion and testing

Use sheaves instead of bulk allocations.  This should speed up the
allocations and the return path of unused allocations.

Remove the push and pop of nodes from the maple state as this is now
handled by the slab layer with sheaves.

Testing has been removed as necessary since the features of the tree
have been reduced.

Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
include/linux/maple_tree.h
lib/maple_tree.c
lib/test_maple_tree.c
tools/testing/radix-tree/maple.c
tools/testing/shared/linux.c