projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ACCESS_ONCE should also have CMM_ prefix
[urcu.git]
/
urcu
/
rcuhlist.h
diff --git
a/urcu/rcuhlist.h
b/urcu/rcuhlist.h
index be74145122a964b9d82aa38353b0f5d72f584b09..ef024abe7034f70d5db05312d620a329fb03ab08 100644
(file)
--- a/
urcu/rcuhlist.h
+++ b/
urcu/rcuhlist.h
@@
-30,19
+30,19
@@
/* Add new element at the head of the list.
*/
/* Add new element at the head of the list.
*/
-static inline void
hlist_add_head(struct
hlist_node *newp,
-
struct
hlist_head *head)
+static inline void
cds_hlist_add_head_rcu(struct cds_
hlist_node *newp,
+
struct cds_
hlist_head *head)
{
newp->next = head->next;
{
newp->next = head->next;
- newp->prev = (struct hlist_node *)head;
- smp_wmb();
+ newp->prev = (struct
cds_
hlist_node *)head;
+
cmm_
smp_wmb();
if (head->next)
head->next->prev = newp;
head->next = newp;
}
/* Remove element from list. */
if (head->next)
head->next->prev = newp;
head->next = newp;
}
/* Remove element from list. */
-static inline void
hlist_del_rcu(struct
hlist_node *elem)
+static inline void
cds_hlist_del_rcu(struct cds_
hlist_node *elem)
{
if (elem->next)
elem->next->prev = elem->prev;
{
if (elem->next)
elem->next->prev = elem->prev;
@@
-54,11
+54,11
@@
static inline void hlist_del_rcu(struct hlist_node *elem)
* This must be done while rcu_read_lock() is held.
*/
* This must be done while rcu_read_lock() is held.
*/
-#define
hlist_for_each_entry_rcu(entry, pos, head, member)
\
+#define
cds_hlist_for_each_entry_rcu(entry, pos, head, member)
\
for (pos = rcu_dereference((head)->next), \
for (pos = rcu_dereference((head)->next), \
- entry =
hlist_entry(pos, typeof(*entry), member);
\
+ entry =
cds_hlist_entry(pos, typeof(*entry), member);
\
pos != NULL; \
pos = rcu_dereference(pos->next), \
pos != NULL; \
pos = rcu_dereference(pos->next), \
- entry = hlist_entry(pos, typeof(*entry), member))
+ entry =
cds_
hlist_entry(pos, typeof(*entry), member))
#endif /* _URCU_RCUHLIST_H */
#endif /* _URCU_RCUHLIST_H */
This page took
0.024196 seconds
and
4
git commands to generate.