projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rculfhash: node alignment is back to 4 bytes
[urcu.git]
/
urcu
/
hlist.h
diff --git
a/urcu/hlist.h
b/urcu/hlist.h
index 9f7776fa7391f5093d431957b140aad98253b45c..e3b94ced234f61a721a52cef7a19fec543c63b5a 100644
(file)
--- a/
urcu/hlist.h
+++ b/
urcu/hlist.h
@@
-16,41
+16,41
@@
* published by the Free Software Foundation.
*/
* published by the Free Software Foundation.
*/
-struct hlist_head
+struct
cds_
hlist_head
{
{
- struct hlist_node *next;
+ struct
cds_
hlist_node *next;
};
};
-struct hlist_node
+struct
cds_
hlist_node
{
{
- struct hlist_node *next;
- struct hlist_node *prev;
+ struct
cds_
hlist_node *next;
+ struct
cds_
hlist_node *prev;
};
/* Initialize a new list head. */
};
/* Initialize a new list head. */
-static inline void
INIT_HLIST_HEAD(struct
hlist_head *ptr)
+static inline void
CDS_INIT_HLIST_HEAD(struct cds_
hlist_head *ptr)
{
ptr->next = NULL;
}
/* Get typed element from list at a given position. */
{
ptr->next = NULL;
}
/* Get typed element from list at a given position. */
-#define
hlist_entry(ptr, type, member)
\
+#define
cds_hlist_entry(ptr, type, member)
\
((type *) ((char *) (ptr) - (unsigned long) (&((type *) 0)->member)))
/* Add new element at the head of the list. */
((type *) ((char *) (ptr) - (unsigned long) (&((type *) 0)->member)))
/* 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 (struct cds_
hlist_node *newp,
+ struct
cds_
hlist_head *head)
{
if (head->next)
head->next->prev = newp;
newp->next = head->next;
{
if (head->next)
head->next->prev = newp;
newp->next = head->next;
- newp->prev = (struct hlist_node *)head;
+ newp->prev = (struct
cds_
hlist_node *)head;
head->next = newp;
}
/* Remove element from list. */
head->next = newp;
}
/* Remove element from list. */
-static inline void
hlist_del (struct
hlist_node *elem)
+static inline void
cds_hlist_del (struct cds_
hlist_node *elem)
{
if (elem->next)
elem->next->prev = elem->prev;
{
if (elem->next)
elem->next->prev = elem->prev;
@@
-58,18
+58,18
@@
static inline void hlist_del (struct hlist_node *elem)
elem->prev->next = elem->next;
}
elem->prev->next = elem->next;
}
-#define
hlist_for_each_entry(entry, pos, head, member)
\
+#define
cds_hlist_for_each_entry(entry, pos, head, member)
\
for (pos = (head)->next, \
for (pos = (head)->next, \
- entry =
hlist_entry(pos, typeof(*entry), member);
\
+ entry =
cds_hlist_entry(pos, typeof(*entry), member);
\
pos != NULL; \
pos = pos->next, \
pos != NULL; \
pos = pos->next, \
- entry = hlist_entry(pos, typeof(*entry), member))
+ entry =
cds_
hlist_entry(pos, typeof(*entry), member))
-#define
hlist_for_each_entry_safe(entry, pos, p, head, member)
\
+#define
cds_hlist_for_each_entry_safe(entry, pos, p, head, member)
\
for (pos = (head)->next, \
for (pos = (head)->next, \
- entry =
hlist_entry(pos, typeof(*entry), member);
\
+ entry =
cds_hlist_entry(pos, typeof(*entry), member);
\
(pos != NULL) && ({ p = pos->next; 1;}); \
pos = p, \
(pos != NULL) && ({ p = pos->next; 1;}); \
pos = p, \
- entry = hlist_entry(pos, typeof(*entry), member))
+ entry =
cds_
hlist_entry(pos, typeof(*entry), member))
#endif /* _KCOMPAT_HLIST_H */
#endif /* _KCOMPAT_HLIST_H */
This page took
0.024918 seconds
and
4
git commands to generate.