Rename likely/unlikely to caa_likely/caa_unlikely
[urcu.git] / tests / test_urcu_wfq.c
index cb49454e7b06d995f77af55321fc55a385180097..83ec6359f2c40710dc9ceb05ef2f39cbbb45868c 100644 (file)
 #include <unistd.h>
 #include <stdio.h>
 #include <assert.h>
-#include <sys/syscall.h>
 #include <sched.h>
 #include <errno.h>
 
 #include <urcu/arch.h>
 
+#ifdef __linux__
+#include <syscall.h>
+#endif
+
 /* hardcoded number of CPUs */
 #define NR_CPUS 16384
 
@@ -153,7 +156,7 @@ static unsigned long long __thread nr_successful_enqueues;
 static unsigned int nr_enqueuers;
 static unsigned int nr_dequeuers;
 
-static struct wfq_queue q;
+static struct cds_wfq_queue q;
 
 void *thr_enqueuer(void *_count)
 {
@@ -170,18 +173,18 @@ void *thr_enqueuer(void *_count)
        cmm_smp_mb();
 
        for (;;) {
-               struct wfq_node *node = malloc(sizeof(*node));
+               struct cds_wfq_node *node = malloc(sizeof(*node));
                if (!node)
                        goto fail;
-               wfq_node_init(node);
-               wfq_enqueue(&q, node);
+               cds_wfq_node_init(node);
+               cds_wfq_enqueue(&q, node);
                nr_successful_enqueues++;
 
-               if (unlikely(wdelay))
+               if (caa_unlikely(wdelay))
                        loop_sleep(wdelay);
 fail:
                nr_enqueues++;
-               if (unlikely(!test_duration_enqueue()))
+               if (caa_unlikely(!test_duration_enqueue()))
                        break;
        }
 
@@ -210,7 +213,7 @@ void *thr_dequeuer(void *_count)
        cmm_smp_mb();
 
        for (;;) {
-               struct wfq_node *node = wfq_dequeue_blocking(&q);
+               struct cds_wfq_node *node = cds_wfq_dequeue_blocking(&q);
 
                if (node) {
                        free(node);
@@ -218,9 +221,9 @@ void *thr_dequeuer(void *_count)
                }
 
                nr_dequeues++;
-               if (unlikely(!test_duration_dequeue()))
+               if (caa_unlikely(!test_duration_dequeue()))
                        break;
-               if (unlikely(rduration))
+               if (caa_unlikely(rduration))
                        loop_sleep(rduration);
        }
 
@@ -233,12 +236,12 @@ void *thr_dequeuer(void *_count)
        return ((void*)2);
 }
 
-void test_end(struct wfq_queue *q, unsigned long long *nr_dequeues)
+void test_end(struct cds_wfq_queue *q, unsigned long long *nr_dequeues)
 {
-       struct wfq_node *node;
+       struct cds_wfq_node *node;
 
        do {
-               node = wfq_dequeue_blocking(q);
+               node = cds_wfq_dequeue_blocking(q);
                if (node) {
                        free(node);
                        (*nr_dequeues)++;
@@ -337,7 +340,7 @@ int main(int argc, char **argv)
        tid_dequeuer = malloc(sizeof(*tid_dequeuer) * nr_dequeuers);
        count_enqueuer = malloc(2 * sizeof(*count_enqueuer) * nr_enqueuers);
        count_dequeuer = malloc(2 * sizeof(*count_dequeuer) * nr_dequeuers);
-       wfq_init(&q);
+       cds_wfq_init(&q);
 
        next_aff = 0;
 
This page took 0.023843 seconds and 4 git commands to generate.