Commit | Line | Data |
---|---|---|
ce29b371 MJ |
1 | // SPDX-FileCopyrightText: 2009 Mathieu Desnoyers <mathieu.desnoyers@efficios.com> |
2 | // | |
3 | // SPDX-License-Identifier: GPL-2.0-or-later | |
4 | ||
8a953620 MD |
5 | #include <string.h> |
6 | #include <sys/time.h> | |
7 | #include <poll.h> | |
8 | #include <unistd.h> | |
9 | #include <stdlib.h> | |
94b343fd | 10 | #include <errno.h> |
cdc45d63 | 11 | #include <urcu/arch.h> |
8a953620 | 12 | #include "api.h" |
121a5d44 | 13 | #define _LGPL_SOURCE |
1a43bbd8 | 14 | |
5e77fc1f | 15 | #ifdef RCU_MEMBARRIER |
fdf01eed MD |
16 | #include <urcu.h> |
17 | #endif | |
5e77fc1f | 18 | #ifdef RCU_MB |
1a43bbd8 MD |
19 | #include <urcu.h> |
20 | #endif | |
5e77fc1f | 21 | #ifdef RCU_QSBR |
1a43bbd8 MD |
22 | #include <urcu-qsbr.h> |
23 | #endif | |
5e77fc1f | 24 | #ifdef RCU_BP |
1a43bbd8 MD |
25 | #include <urcu-bp.h> |
26 | #endif | |
27 | ||
a2e7bf9c | 28 | #include <urcu/uatomic.h> |
63ff4873 | 29 | #include <urcu/rculist.h> |
8a953620 | 30 | #include "rcutorture.h" |