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