Lines Matching refs:pos
371 #define list_for_each(pos, head) \ argument
372 for (pos = (head)->next; prefetch(pos->next), pos != (head); \
373 pos = pos->next)
380 #define list_for_each_prev(pos, head) \ argument
381 for (pos = (head)->prev; prefetch(pos->prev), pos != (head); \
382 pos = pos->prev)
390 #define list_for_each_safe(pos, n, head) \ argument
391 for (pos = (head)->next, n = pos->next; pos != (head); \
392 pos = n, n = pos->next)
400 #define list_for_each_prev_safe(pos, n, head) \ argument
401 for (pos = (head)->prev, n = pos->prev; \
402 prefetch(pos->prev), pos != (head); \
403 pos = n, n = pos->prev)
411 #define list_for_each_entry(pos, head, member) \ argument
412 for (pos = list_entry((head)->next, typeof(*pos), member); \
413 &pos->member != (head); \
414 pos = list_entry(pos->member.next, typeof(*pos), member))
422 #define list_for_each_entry_reverse(pos, head, member) \ argument
423 for (pos = list_entry((head)->prev, typeof(*pos), member); \
424 prefetch(pos->member.prev), &pos->member != (head); \
425 pos = list_entry(pos->member.prev, typeof(*pos), member))
435 #define list_prepare_entry(pos, head, member) \ argument
436 ((pos) ? : list_entry(head, typeof(*pos), member))
447 #define list_for_each_entry_continue(pos, head, member) \ argument
448 for (pos = list_entry(pos->member.next, typeof(*pos), member); \
449 prefetch(pos->member.next), &pos->member != (head); \
450 pos = list_entry(pos->member.next, typeof(*pos), member))
461 #define list_for_each_entry_continue_reverse(pos, head, member) \ argument
462 for (pos = list_entry(pos->member.prev, typeof(*pos), member); \
463 prefetch(pos->member.prev), &pos->member != (head); \
464 pos = list_entry(pos->member.prev, typeof(*pos), member))
474 #define list_for_each_entry_from(pos, head, member) \ argument
475 for (; prefetch(pos->member.next), &pos->member != (head); \
476 pos = list_entry(pos->member.next, typeof(*pos), member))
485 #define list_for_each_entry_safe(pos, n, head, member) \ argument
486 for (pos = list_entry((head)->next, typeof(*pos), member), \
487 n = list_entry(pos->member.next, typeof(*pos), member); \
488 &pos->member != (head); \
489 pos = n, n = list_entry(n->member.next, typeof(*n), member))
501 #define list_for_each_entry_safe_continue(pos, n, head, member) \ argument
502 for (pos = list_entry(pos->member.next, typeof(*pos), member), \
503 n = list_entry(pos->member.next, typeof(*pos), member); \
504 &pos->member != (head); \
505 pos = n, n = list_entry(n->member.next, typeof(*n), member))
517 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument
518 for (n = list_entry(pos->member.next, typeof(*pos), member); \
519 &pos->member != (head); \
520 pos = n, n = list_entry(n->member.next, typeof(*n), member))
532 #define list_for_each_entry_safe_reverse(pos, n, head, member) \ argument
533 for (pos = list_entry((head)->prev, typeof(*pos), member), \
534 n = list_entry(pos->member.prev, typeof(*pos), member); \
535 &pos->member != (head); \
536 pos = n, n = list_entry(n->member.prev, typeof(*n), member))