]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - include/linux/list.h
rust: bump rpassword to v7.x
[bcachefs-tools-debian] / include / linux / list.h
diff --git a/include/linux/list.h b/include/linux/list.h
deleted file mode 100644 (file)
index dcc4745..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-#ifndef _LINUX_LIST_H
-#define _LINUX_LIST_H
-
-#include <urcu/list.h>
-
-#define list_head                      cds_list_head
-#define LIST_HEAD_INIT(l)              CDS_LIST_HEAD_INIT(l)
-#define LIST_HEAD(l)                   CDS_LIST_HEAD(l)
-#define INIT_LIST_HEAD(l)              CDS_INIT_LIST_HEAD(l)
-#define list_add(n, h)                 cds_list_add(n, h)
-#define list_add_tail(n, h)            cds_list_add_tail(n, h)
-#define __list_del_entry(l)            cds_list_del(l)
-#define __list_del(p, n)               __cds_list_del(p, n)
-#define list_del(l)                    cds_list_del(l)
-#define list_del_init(l)               cds_list_del_init(l)
-#define list_replace(o, n)             cds_list_replace(o, n)
-#define list_replace_init(o, n)                cds_list_replace_init(o, n)
-#define list_move(l, h)                        cds_list_move(l, h)
-#define list_empty(l)                  cds_list_empty(l)
-#define list_splice(l, h)              cds_list_splice(l, h)
-#define list_entry(p, t, m)            cds_list_entry(p, t, m)
-#define list_first_entry(p, t, m)      cds_list_first_entry(p, t, m)
-#define list_for_each(p, h)            cds_list_for_each(p, h)
-#define list_for_each_prev(p, h)       cds_list_for_each_prev(p, h)
-#define list_for_each_safe(p, n, h)    cds_list_for_each_safe(p, n, h)
-#define list_for_each_prev_safe(p, n, h) cds_list_for_each_prev_safe(p, n, h)
-#define list_for_each_entry(p, h, m)   cds_list_for_each_entry(p, h, m)
-#define list_for_each_entry_reverse(p, h, m) cds_list_for_each_entry_reverse(p, h, m)
-#define list_for_each_entry_safe(p, n, h, m) cds_list_for_each_entry_safe(p, n, h, m)
-
-static inline int list_empty_careful(const struct list_head *head)
-{
-       struct list_head *next = head->next;
-       return (next == head) && (next == head->prev);
-}
-
-static inline void list_move_tail(struct list_head *list,
-                                 struct list_head *head)
-{
-       list_del(list);
-       list_add_tail(list, head);
-}
-
-static inline void list_splice_init(struct list_head *list,
-                                   struct list_head *head)
-{
-       list_splice(list, head);
-       INIT_LIST_HEAD(list);
-}
-
-#define list_last_entry(ptr, type, member) \
-       list_entry((ptr)->prev, type, member)
-
-#define list_first_entry_or_null(ptr, type, member) \
-       (!list_empty(ptr) ? list_first_entry(ptr, type, member) : NULL)
-
-#define list_prev_entry(pos, member) \
-       list_entry((pos)->member.prev, typeof(*(pos)), member)
-
-#define list_for_each_entry_safe_reverse(pos, n, head, member)         \
-       for (pos = list_last_entry(head, typeof(*pos), member),         \
-               n = list_prev_entry(pos, member);                       \
-            &pos->member != (head);                                    \
-            pos = n, n = list_prev_entry(n, member))
-
-/* hlists: */
-
-#include <urcu/hlist.h>
-
-#define hlist_head                     cds_hlist_head
-#define hlist_node                     cds_hlist_node
-
-#endif /* _LIST_LIST_H */