Lines Matching refs:next
23 * next paragraph) shall be included in all copies or substantial portions
50 struct list_head *next;
56 item->next = item;
62 item->next = list->next;
63 list->next->prev = item;
64 list->next = item;
69 item->next = list;
71 list->prev->next = item;
83 to->next = from->next;
84 from->next->prev = to;
85 from->prev->next = to;
91 item->prev->next = item->next;
92 item->next->prev = item->prev;
93 item->prev = item->next = NULL;
98 item->prev->next = item->next;
99 item->next->prev = item->prev;
100 item->next = item;
106 return list->next == list;
114 return list->next != NULL && list->next != list && list->next->next == list;
121 for (node = list->next; node != list; node = node->next)
131 src->next->prev = dst;
132 src->prev->next = dst->next;
133 dst->next->prev = src->prev;
134 dst->next = src->next;
142 src->prev->next = dst;
143 src->next->prev = dst->prev;
144 dst->prev->next = src->next;
151 assert(list->next->prev == list && list->prev->next == list);
152 for (node = list->next; node != list; node = node->next)
153 assert(node->next->prev == node && node->prev->next == node);
167 ((__list)->next == (__list))
181 LIST_ENTRY(type, (ptr)->next, member)
188 for (pos = NULL, pos = container_of((head)->next, pos, member); \
190 pos = container_of(pos->member.next, pos, member))
193 for (pos = NULL, pos = container_of((head)->next, pos, member), \
194 storage = container_of(pos->member.next, pos, member); \
196 pos = storage, storage = container_of(storage->member.next, storage, member))
207 pos = container_of(pos->member.next, pos, member))
215 for (type *pos = LIST_ENTRY(type, (head)->next, member); \
217 pos = LIST_ENTRY(type, pos->member.next, member))
220 for (type *pos = LIST_ENTRY(type, (head)->next, member), \
221 *__next = LIST_ENTRY(type, pos->member.next, member); \
224 __next = LIST_ENTRY(type, __next->member.next, member))
241 pos = LIST_ENTRY(type, pos->member.next, member))