15#define LLIST_INIT(n) = {&(n), &(n)}
16#define LIST_HEAD(n) struct llist_head n = LLIST_INIT(n)
48#define list_entry(ptr, type, member) container_of(ptr, type, member)
50#define list_for_each_entry(pos, head, member) \
51 for (pos = list_entry((head)->next, typeof(*pos), member); \
52 &pos->member != (head); \
53 pos = list_entry(pos->member.next, typeof(*pos), member))
static void llist_add_tail(struct llist_head *new_, struct llist_head *head)
static void llist_init(struct llist_head *head)
static void llist_del_init(struct llist_head *prev, struct llist_head *next)
static void llist_del(struct llist_head *entry)
static void llist_add(struct llist_head *new_, struct llist_head *next, struct llist_head *prev)