forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
701 B
37 lines
701 B
// SPDX-License-Identifier: GPL-2.0+ |
|
/* |
|
* xarray.c: Userspace shim for XArray test-suite |
|
* Copyright (c) 2018 Matthew Wilcox <[email protected]> |
|
*/ |
|
|
|
#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) |
|
{ |
|
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; |
|
}
|
|
|