X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Ftest_urcu_lfs.c;h=a7f9af3abd5086ee21e73aa0f3269530e612886a;hp=71596fdb3071b77123eb64c4069401ae77a96b01;hb=7618919ae496bda84a2efa4f2ad0abe569892a9e;hpb=d9b52143813e104eeee1e3d90061042230b7b5bf diff --git a/tests/test_urcu_lfs.c b/tests/test_urcu_lfs.c index 71596fd..a7f9af3 100644 --- a/tests/test_urcu_lfs.c +++ b/tests/test_urcu_lfs.c @@ -34,12 +34,15 @@ #include #include #include -#include #include #include #include +#ifdef __linux__ +#include +#endif + /* hardcoded number of CPUs */ #define NR_CPUS 16384 @@ -62,7 +65,7 @@ static inline pid_t gettid(void) #define _LGPL_SOURCE #endif #include -#include +#include #include static volatile int test_go, test_stop; @@ -226,9 +229,7 @@ void *thr_dequeuer(void *_count) for (;;) { struct cds_lfs_node_rcu *node; - rcu_read_lock(); node = cds_lfs_pop_rcu(&s); - rcu_read_unlock(); if (node) { defer_rcu(free, node); nr_successful_dequeues++;