• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/

Lines Matching refs:next

16  * the prev/next entries already!
19 struct list_head *prev, struct list_head *next)
21 new->next = next;
23 rcu_assign_pointer(prev->next, new);
24 next->prev = new;
45 __list_add_rcu(new, head, head->next);
96 __list_del(entry->prev, entry->next);
139 new->next = old->next;
141 rcu_assign_pointer(new->prev->next, new);
142 new->next->prev = new;
167 struct list_head *first = list->next;
169 struct list_head *at = head->next;
195 last->next = at;
196 rcu_assign_pointer(head->next, first);
225 list_entry_rcu((ptr)->next, type, member)
228 for (pos = rcu_dereference_raw((head)->next); \
230 pos = rcu_dereference_raw(pos->next))
243 for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \
244 prefetch(pos->member.next), &pos->member != (head); \
245 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
260 for ((pos) = rcu_dereference_raw((pos)->next); \
261 prefetch((pos)->next), (pos) != (head); \
262 (pos) = rcu_dereference_raw((pos)->next))
274 for (pos = list_entry_rcu(pos->member.next, typeof(*pos), member); \
275 prefetch(pos->member.next), &pos->member != (head); \
276 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
313 struct hlist_node *next = old->next;
315 new->next = next;
318 if (next)
319 new->next->pprev = &new->next;
347 n->next = first;
351 first->pprev = &n->next;
357 * @next: the existing element to add the new element before.
373 struct hlist_node *next)
375 n->pprev = next->pprev;
376 n->next = next;
378 next->pprev = &n->next;
402 n->next = prev->next;
403 n->pprev = &prev->next;
404 rcu_assign_pointer(prev->next, n);
405 if (n->next)
406 n->next->pprev = &n->next;
411 pos && ({ prefetch(pos->next); 1; }); \
412 pos = rcu_dereference(pos->next))
427 pos && ({ prefetch(pos->next); 1; }) && \
429 pos = rcu_dereference_raw(pos->next))
444 pos && ({ prefetch(pos->next); 1; }) && \
446 pos = rcu_dereference_bh(pos->next))
455 for (pos = rcu_dereference((pos)->next); \
456 pos && ({ prefetch(pos->next); 1; }) && \
458 pos = rcu_dereference(pos->next))
467 for (pos = rcu_dereference_bh((pos)->next); \
468 pos && ({ prefetch(pos->next); 1; }) && \
470 pos = rcu_dereference_bh(pos->next))