Lines Matching refs:next
12 * The above copyright notice and this permission notice (including the next
31 struct list *next, *prev;
37 list->next = list->prev = list;
43 struct list *next)
45 next->prev = entry;
46 entry->next = next;
48 prev->next = entry;
54 __list_add(entry, head, head->next);
58 __list_del(struct list *prev, struct list *next)
60 next->prev = prev;
61 prev->next = next;
67 __list_del(entry->prev, entry->next);
74 return head->next == head;
86 list_entry((ptr)->next, type, member)
93 for (pos = __container_of((head)->next, pos, member); \
95 pos = __container_of(pos->member.next, pos, member))
98 for (pos = __container_of((head)->next, pos, member), \
99 tmp = __container_of(pos->member.next, pos, member); \
101 pos = tmp, tmp = __container_of(pos->member.next, tmp, member))
106 __list_add(entry, head, head->next);