Lines Matching refs:member

27 #define container_of(ptr, type, member) ({          \  argument
28 const typeof(((type *)0)->member)*__mptr = (ptr); \
29 (type *)((char *)__mptr - offsetof(type, member)); })
352 #define list_entry(ptr, type, member) \ argument
353 container_of(ptr, type, member)
363 #define list_first_entry(ptr, type, member) \ argument
364 list_entry((ptr)->next, type, member)
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))