Merge tag 'x86-urgent-2020-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux/fpc-iii.git] / tools / testing / radix-tree / xarray.c
blobe61e43efe463cdb0aae7d6efb08066a5d93f59be
1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3 * xarray.c: Userspace shim for XArray test-suite
4 * Copyright (c) 2018 Matthew Wilcox <willy@infradead.org>
5 */
7 #define XA_DEBUG
8 #include "test.h"
10 #define module_init(x)
11 #define module_exit(x)
12 #define MODULE_AUTHOR(x)
13 #define MODULE_LICENSE(x)
14 #define dump_stack() assert(0)
16 #include "../../../lib/xarray.c"
17 #undef XA_DEBUG
18 #include "../../../lib/test_xarray.c"
20 void xarray_tests(void)
22 xarray_checks();
23 xarray_exit();
26 int __weak main(void)
28 radix_tree_init();
29 xarray_tests();
30 radix_tree_cpu_dead(1);
31 rcu_barrier();
32 if (nr_allocated)
33 printf("nr_allocated = %d\n", nr_allocated);
34 return 0;