|  | // 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; | 
|  | } |