projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Rename all data structure with prefix cds_
[urcu.git]
/
urcu
/
wfqueue-static.h
diff --git
a/urcu/wfqueue-static.h
b/urcu/wfqueue-static.h
index d0db3fc616dc00f21e43b8c1dbd4e376f5f8ff5e..4839c47a32d43030f4f39bad27b7b888c158a544 100644
(file)
--- a/
urcu/wfqueue-static.h
+++ b/
urcu/wfqueue-static.h
@@
-47,16
+47,16
@@
extern "C" {
#define WFQ_ADAPT_ATTEMPTS 10 /* Retry if being set */
#define WFQ_WAIT 10 /* Wait 10 ms if being set */
#define WFQ_ADAPT_ATTEMPTS 10 /* Retry if being set */
#define WFQ_WAIT 10 /* Wait 10 ms if being set */
-void _
wfq_node_init(struct
wfq_node *node)
+void _
cds_wfq_node_init(struct cds_
wfq_node *node)
{
node->next = NULL;
}
{
node->next = NULL;
}
-void _
wfq_init(struct
wfq_queue *q)
+void _
cds_wfq_init(struct cds_
wfq_queue *q)
{
int ret;
{
int ret;
- _wfq_node_init(&q->dummy);
+ _
cds_
wfq_node_init(&q->dummy);
/* Set queue head and tail */
q->head = &q->dummy;
q->tail = &q->dummy.next;
/* Set queue head and tail */
q->head = &q->dummy;
q->tail = &q->dummy.next;
@@
-64,9
+64,9
@@
void _wfq_init(struct wfq_queue *q)
assert(!ret);
}
assert(!ret);
}
-void _
wfq_enqueue(struct wfq_queue *q, struct
wfq_node *node)
+void _
cds_wfq_enqueue(struct cds_wfq_queue *q, struct cds_
wfq_node *node)
{
{
- struct wfq_node **old_tail;
+ struct
cds_
wfq_node **old_tail;
/*
* uatomic_xchg() implicit memory barrier orders earlier stores to data
/*
* uatomic_xchg() implicit memory barrier orders earlier stores to data
@@
-90,10
+90,10
@@
void _wfq_enqueue(struct wfq_queue *q, struct wfq_node *node)
* thread to be scheduled. The queue appears empty until tail->next is set by
* enqueue.
*/
* thread to be scheduled. The queue appears empty until tail->next is set by
* enqueue.
*/
-struct wfq_node *
-___
wfq_dequeue_blocking(struct
wfq_queue *q)
+struct
cds_
wfq_node *
+___
cds_wfq_dequeue_blocking(struct cds_
wfq_queue *q)
{
{
- struct wfq_node *node, *next;
+ struct
cds_
wfq_node *node, *next;
int attempt = 0;
/*
int attempt = 0;
/*
@@
-121,22
+121,22
@@
___wfq_dequeue_blocking(struct wfq_queue *q)
* Requeue dummy node if we just dequeued it.
*/
if (node == &q->dummy) {
* Requeue dummy node if we just dequeued it.
*/
if (node == &q->dummy) {
- _wfq_node_init(node);
- _wfq_enqueue(q, node);
- return ___wfq_dequeue_blocking(q);
+ _
cds_
wfq_node_init(node);
+ _
cds_
wfq_enqueue(q, node);
+ return ___
cds_
wfq_dequeue_blocking(q);
}
return node;
}
}
return node;
}
-struct wfq_node *
-_
wfq_dequeue_blocking(struct
wfq_queue *q)
+struct
cds_
wfq_node *
+_
cds_wfq_dequeue_blocking(struct cds_
wfq_queue *q)
{
{
- struct wfq_node *retnode;
+ struct
cds_
wfq_node *retnode;
int ret;
ret = pthread_mutex_lock(&q->lock);
assert(!ret);
int ret;
ret = pthread_mutex_lock(&q->lock);
assert(!ret);
- retnode = ___wfq_dequeue_blocking(q);
+ retnode = ___
cds_
wfq_dequeue_blocking(q);
ret = pthread_mutex_unlock(&q->lock);
assert(!ret);
return retnode;
ret = pthread_mutex_unlock(&q->lock);
assert(!ret);
return retnode;
This page took
0.024478 seconds
and
4
git commands to generate.