linux_dsm_epyc7002/tools/testing/radix-tree
Matthew Wilcox ad3d6c7263 xarray: Add XArray load operation
The xa_load function brings with it a lot of infrastructure; xa_empty(),
xa_is_err(), and large chunks of the XArray advanced API that are used
to implement xa_load.

As the test-suite demonstrates, it is possible to use the XArray functions
on a radix tree.  The radix tree functions depend on the GFP flags being
stored in the root of the tree, so it's not possible to use the radix
tree functions on an XArray.

Signed-off-by: Matthew Wilcox <willy@infradead.org>
2018-10-21 10:45:57 -04:00
..
generated xarray: Change definition of sibling entries 2018-09-29 22:47:49 -04:00
linux xarray: Add XArray load operation 2018-10-21 10:45:57 -04:00
.gitignore xarray: Add XArray load operation 2018-10-21 10:45:57 -04:00
benchmark.c radix tree test suite: Add performance test for radix_tree_join() 2017-03-07 13:18:21 -05:00
idr-test.c xarray: Replace exceptional entries 2018-09-29 22:47:49 -04:00
iteration_check.c radix tree test suite: Dial down verbosity with -v 2017-02-13 21:44:04 -05:00
linux.c radix tree test suite: Fix build 2018-02-25 06:00:11 -05:00
main.c xarray: Add XArray load operation 2018-10-21 10:45:57 -04:00
Makefile xarray: Add XArray load operation 2018-10-21 10:45:57 -04:00
multiorder.c xarray: Define struct xa_node 2018-10-21 10:45:56 -04:00
regression1.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
regression2.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
regression3.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
regression.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
tag_check.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
test.c xarray: Add definition of struct xarray 2018-10-21 10:45:53 -04:00
test.h xarray: Add XArray load operation 2018-10-21 10:45:57 -04:00
xarray.c xarray: Add XArray load operation 2018-10-21 10:45:57 -04:00