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;
68 item->next = list->next;
69 list->next->prev = item;
70 list->next = item;
81 item->next = list;
83 list->prev->next = item;
95 to->next = from->next;
96 from->next->prev = to;
97 from->prev->next = to;
103 item->prev->next = item->next;
104 item->next->prev = item->prev;
105 item->prev = item->next = NULL;
110 item->prev->next = item->next;
111 item->next->prev = item->prev;
112 item->next = item;
118 return list->next == list;
124 assert((list->prev != NULL) == (list->next != NULL));
126 return list->next != NULL;
134 return list_is_linked(list) && !list_is_empty(list) && list->next->next == list;
141 for (node = list->next; node != list; node = node->next)
151 src->next->prev = dst;
152 src->prev->next = dst->next;
153 dst->next->prev = src->prev;
154 dst->next = src->next;
162 src->prev->next = dst;
163 src->next->prev = dst->prev;
164 dst->prev->next = src->next;
172 assert(list->next->prev == list && list->prev->next == list);
173 for (node = list->next; node != list; node = node->next)
174 assert(node->next->prev == node && node->prev->next == node);
203 list_entry((ptr)->next, type, member)
210 for (pos = NULL, pos = list_container_of((head)->next, pos, member); \
212 pos = list_container_of(pos->member.next, pos, member))
215 for (pos = NULL, pos = list_container_of((head)->next, pos, member), \
216 storage = list_container_of(pos->member.next, pos, member); \
218 pos = storage, storage = list_container_of(storage->member.next, storage, member))
229 pos = list_container_of(pos->member.next, pos, member))
237 for (type *pos = list_entry((head)->next, type, member), \
238 *__next = list_entry(pos->member.next, type, member); \
240 pos = list_entry(pos->member.next, type, member), \
242 __next = list_entry(__next->member.next, type, member))
245 for (type *pos = list_entry((head)->next, type, member), \
246 *__next = list_entry(pos->member.next, type, member); \
249 __next = list_entry(__next->member.next, type, member))
269 pos = list_entry(pos->member.next, type, member))
273 *__next = list_entry(pos->member.next, type, member); \
276 __next = list_entry(__next->member.next, type, member))
284 for (type *pos1 = list_entry((head1)->next, type, member), \
285 *pos2 = list_entry((head2)->next, type, member); \
287 pos1 = list_entry(pos1->member.next, type, member), \
288 pos2 = list_entry(pos2->member.next, type, member))