• Home
  • Raw
  • Download

Lines Matching refs:member

17 #define container_of(ptr, type, member) ({			\  argument
18 typeof( ((type *)0)->member ) *__mptr = (ptr); \
19 (type *)( (char *)__mptr - offsetof(type,member) );})
334 #define list_entry(ptr, type, member) \ argument
335 container_of(ptr, type, member)
384 #define list_for_each_entry(pos, head, member) \ argument
385 for (pos = list_entry((head)->next, typeof(*pos), member), \
386 prefetch(pos->member.next); \
387 &pos->member != (head); \
388 pos = list_entry(pos->member.next, typeof(*pos), member), \
389 prefetch(pos->member.next))
397 #define list_for_each_entry_reverse(pos, head, member) \ argument
398 for (pos = list_entry((head)->prev, typeof(*pos), member), \
399 prefetch(pos->member.prev); \
400 &pos->member != (head); \
401 pos = list_entry(pos->member.prev, typeof(*pos), member), \
402 prefetch(pos->member.prev))
411 #define list_prepare_entry(pos, head, member) \ argument
412 ((pos) ? : list_entry(head, typeof(*pos), member))
421 #define list_for_each_entry_continue(pos, head, member) \ argument
422 for (pos = list_entry(pos->member.next, typeof(*pos), member), \
423 prefetch(pos->member.next); \
424 &pos->member != (head); \
425 pos = list_entry(pos->member.next, typeof(*pos), member), \
426 prefetch(pos->member.next))
435 #define list_for_each_entry_safe(pos, n, head, member) \ argument
436 for (pos = list_entry((head)->next, typeof(*pos), member), \
437 n = list_entry(pos->member.next, typeof(*pos), member); \
438 &pos->member != (head); \
439 pos = n, n = list_entry(n->member.next, typeof(*n), member))
483 #define list_for_each_entry_rcu(pos, head, member) \ argument
484 for (pos = list_entry((head)->next, typeof(*pos), member), \
485 prefetch(pos->member.next); \
486 &pos->member != (head); \
487 pos = list_entry(pos->member.next, typeof(*pos), member), \
489 prefetch(pos->member.next))
650 #define hlist_entry(ptr, type, member) container_of(ptr,type,member) argument
667 #define hlist_for_each_entry(tpos, pos, head, member) \ argument
670 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
679 #define hlist_for_each_entry_continue(tpos, pos, member) \ argument
682 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
691 #define hlist_for_each_entry_from(tpos, pos, member) \ argument
693 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
704 #define hlist_for_each_entry_safe(tpos, pos, n, head, member) \ argument
707 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
721 #define hlist_for_each_entry_rcu(tpos, pos, head, member) \ argument
724 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \