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