// SPDX-License-Identifier: GPL-2.0+ | |
/* | |
* xarray.c: Userspace shim for XArray test-suite | |
* Copyright (c) 2018 Matthew Wilcox <willy@infradead.org> | |
*/ | |
#define XA_DEBUG | |
#include "test.h" | |
#define module_init(x) | |
#define module_exit(x) | |
#define MODULE_AUTHOR(x) | |
#define MODULE_LICENSE(x) | |
#define dump_stack() assert(0) | |
#include "../../../lib/xarray.c" | |
#undef XA_DEBUG | |
#include "../../../lib/test_xarray.c" | |
void xarray_tests(void) | |
{ | |
xarray_checks(); | |
xarray_exit(); | |
} | |
int __weak main(void) | |
{ | |
radix_tree_init(); | |
xarray_tests(); | |
radix_tree_cpu_dead(1); | |
rcu_barrier(); | |
if (nr_allocated) | |
printf("nr_allocated = %d\n", nr_allocated); | |
return 0; | |
} |