projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LOAD_SHARED and STORE_SHARED should have CMM_ prefix
[urcu.git]
/
urcu
/
wfstack-static.h
diff --git
a/urcu/wfstack-static.h
b/urcu/wfstack-static.h
index cecdde1c6551b42e65ac6d2543755dae08c7ed5a..eed83da334a173fa4e3a0d062c89463473ebfb94 100644
(file)
--- a/
urcu/wfstack-static.h
+++ b/
urcu/wfstack-static.h
@@
-67,7
+67,7
@@
void _cds_wfs_push(struct cds_wfs_stack *s, struct cds_wfs_node *node)
* At this point, dequeuers see a NULL node->next, they should busy-wait
* until node->next is set to old_head.
*/
* At this point, dequeuers see a NULL node->next, they should busy-wait
* until node->next is set to old_head.
*/
- C
AA
_STORE_SHARED(node->next, old_head);
+ C
MM
_STORE_SHARED(node->next, old_head);
}
/*
}
/*
@@
-80,13
+80,13
@@
___cds_wfs_pop_blocking(struct cds_wfs_stack *s)
int attempt = 0;
retry:
int attempt = 0;
retry:
- head = C
AA
_LOAD_SHARED(s->head);
+ head = C
MM
_LOAD_SHARED(s->head);
if (head == CDS_WF_STACK_END)
return NULL;
/*
* Adaptative busy-looping waiting for push to complete.
*/
if (head == CDS_WF_STACK_END)
return NULL;
/*
* Adaptative busy-looping waiting for push to complete.
*/
- while ((next = C
AA
_LOAD_SHARED(head->next)) == NULL) {
+ while ((next = C
MM
_LOAD_SHARED(head->next)) == NULL) {
if (++attempt >= CDS_WFS_ADAPT_ATTEMPTS) {
poll(NULL, 0, CDS_WFS_WAIT); /* Wait for 10ms */
attempt = 0;
if (++attempt >= CDS_WFS_ADAPT_ATTEMPTS) {
poll(NULL, 0, CDS_WFS_WAIT); /* Wait for 10ms */
attempt = 0;
This page took
0.02337 seconds
and
4
git commands to generate.