aboutsummaryrefslogtreecommitdiff
path: root/test/validation/synchronizers/synchronizers.h
diff options
context:
space:
mode:
authorMaxim Uvarov <maxim.uvarov@linaro.org>2015-12-31 11:15:35 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2015-12-31 11:15:35 +0300
commit4320d76520e1bf352d1aa2a94a3e8ffe74e003d2 (patch)
treec699d1e969b2f285bf1dd2e2fa7e770d5db49166 /test/validation/synchronizers/synchronizers.h
parenta0a20997629be7045222980da6e393bca9a9fa37 (diff)
parent4b22a3a0853b16b785a88a6a709a3a098cdccc2d (diff)
Merge branch 'next'v1.6.0.0
Diffstat (limited to 'test/validation/synchronizers/synchronizers.h')
-rw-r--r--test/validation/synchronizers/synchronizers.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/validation/synchronizers/synchronizers.h b/test/validation/synchronizers/synchronizers.h
index f16477cb9..ad8db0b2e 100644
--- a/test/validation/synchronizers/synchronizers.h
+++ b/test/validation/synchronizers/synchronizers.h
@@ -10,15 +10,20 @@
#include <odp_cunit_common.h>
/* test functions: */
+void synchronizers_test_memory_barrier(void);
void synchronizers_test_no_barrier_functional(void);
void synchronizers_test_barrier_functional(void);
void synchronizers_test_no_lock_functional(void);
void synchronizers_test_spinlock_api(void);
void synchronizers_test_spinlock_functional(void);
+void synchronizers_test_spinlock_recursive_api(void);
+void synchronizers_test_spinlock_recursive_functional(void);
void synchronizers_test_ticketlock_api(void);
void synchronizers_test_ticketlock_functional(void);
void synchronizers_test_rwlock_api(void);
void synchronizers_test_rwlock_functional(void);
+void synchronizers_test_rwlock_recursive_api(void);
+void synchronizers_test_rwlock_recursive_functional(void);
void synchronizers_test_atomic_inc_dec(void);
void synchronizers_test_atomic_add_sub(void);
void synchronizers_test_atomic_fetch_inc_dec(void);
@@ -28,8 +33,10 @@ void synchronizers_test_atomic_fetch_add_sub(void);
extern odp_testinfo_t synchronizers_suite_barrier[];
extern odp_testinfo_t synchronizers_suite_no_locking[];
extern odp_testinfo_t synchronizers_suite_spinlock[];
+extern odp_testinfo_t synchronizers_suite_spinlock_recursive[];
extern odp_testinfo_t synchronizers_suite_ticketlock[];
extern odp_testinfo_t synchronizers_suite_rwlock[];
+extern odp_testinfo_t synchronizers_suite_rwlock_recursive[];
extern odp_testinfo_t synchronizers_suite_atomic[];
/* test array init/term functions: */