summaryrefslogtreecommitdiffstats
path: root/kernel/tests/include/tst_safe_pthread.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/tests/include/tst_safe_pthread.h')
-rw-r--r--kernel/tests/include/tst_safe_pthread.h33
1 files changed, 0 insertions, 33 deletions
diff --git a/kernel/tests/include/tst_safe_pthread.h b/kernel/tests/include/tst_safe_pthread.h
deleted file mode 100644
index 0c6d4d2..0000000
--- a/kernel/tests/include/tst_safe_pthread.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-or-later
- * Copyright (c) 2016 Oracle and/or its affiliates. All Rights Reserved.
- */
-
-#ifndef TST_SAFE_PTHREAD_H__
-#define TST_SAFE_PTHREAD_H__
-
-/*
- * Macro to use for making functions called only once in
- * multi-threaded tests such as init or cleanup function.
- * The first call to @name_fn function by any thread shall
- * call the @exec_fn. Subsequent calls shall not call @exec_fn.
- * *_fn functions must not take any arguments.
- */
-#define TST_DECLARE_ONCE_FN(name_fn, exec_fn) \
- void name_fn(void) \
- { \
- static pthread_once_t ltp_once = PTHREAD_ONCE_INIT; \
- pthread_once(&ltp_once, exec_fn); \
- }
-
-int safe_pthread_create(const char *file, const int lineno,
- pthread_t *thread_id, const pthread_attr_t *attr,
- void *(*thread_fn)(void *), void *arg);
-#define SAFE_PTHREAD_CREATE(thread_id, attr, thread_fn, arg) \
- safe_pthread_create(__FILE__, __LINE__, thread_id, attr, thread_fn, arg)
-
-int safe_pthread_join(const char *file, const int lineno,
- pthread_t thread_id, void **retval);
-#define SAFE_PTHREAD_JOIN(thread_id, retval) \
- safe_pthread_join(__FILE__, __LINE__, thread_id, retval)
-
-#endif /* TST_SAFE_PTHREAD_H__ */