summaryrefslogtreecommitdiff
path: root/list.h
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2017-01-17 14:11:31 +0100
committerTobias Klauser <tklauser@distanz.ch>2017-01-17 14:27:06 +0100
commita1351738ba11c8e2d38f6df5276cc59f7acb2d2f (patch)
treefdcc605e39a4ddec3d42921241f6d03ec461cf59 /list.h
parent80e70fdcf8861ab757b6bfc8f0fbaec31cde57bf (diff)
list: Remove cds_list_* wrappers
Use the cds_list_* types and macros directly instead of redefining them. This makes it clear that we're not using the Linux kernel implementation of list_head but the one from urcu. Also make sure _LGPL_SOURCE is defined everywhere the urcu functionality is used, such that we get the statically linkable version with reduced overhead. Reference: https://lwn.net/Articles/573424/#qq2answer Signed-off-by: Tobias Klauser <tklauser@distanz.ch>
Diffstat (limited to 'list.h')
-rw-r--r--list.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/list.h b/list.h
deleted file mode 100644
index a8ac408..0000000
--- a/list.h
+++ /dev/null
@@ -1,39 +0,0 @@
-#ifndef LIST_I_H
-#define LIST_I_H
-
-#include <urcu/list.h>
-#include <urcu/rculist.h>
-
-#define list_head cds_list_head
-
-#define LIST_HEAD CDS_LIST_HEAD
-#define INIT_LIST_HEAD CDS_INIT_LIST_HEAD
-#define LIST_HEAD_INIT CDS_LIST_HEAD_INIT
-
-#define list_add cds_list_add
-#define list_add_tail cds_list_add_tail
-#define list_del cds_list_del
-#define list_del_init cds_list_del_init
-#define list_move cds_list_move
-#define list_replace cds_list_replace
-#define list_splice cds_list_splice
-#define list_entry cds_list_entry
-#define list_first_entry cds_list_first_entry
-#define list_for_each cds_list_for_each
-#define list_for_each_safe cds_list_for_each_safe
-#define list_for_each_prev cds_list_for_each_prev
-#define list_for_each_prev_safe cds_list_for_each_prev_safe
-#define list_for_each_entry cds_list_for_each_entry
-#define list_for_each_entry_safe cds_list_for_each_entry_safe
-#define list_for_each_entry_reverse cds_list_for_each_entry_reverse
-#define list_empty cds_list_empty
-#define list_replace_init cds_list_replace_init
-
-#define list_add_rcu cds_list_add_rcu
-#define list_add_tail_rcu cds_list_add_tail_rcu
-#define list_replace_rcu cds_list_replace_rcu
-#define list_del_rcu cds_list_del_rcu
-#define list_for_each_rcu cds_list_for_each_rcu
-#define list_for_each_entry_rcu cds_list_for_each_entry_rcu
-
-#endif /* LIST_I_H */