Lines Matching full:member
40 #define list_entry(ptr, type, member) container_of(ptr,type,member) argument
121 #define list_for_each_entry(pos, head, member) \ argument
122 for (pos = list_entry((head)->next, __typeof(*pos), member); \
123 &pos->member != (head); \
124 pos = list_entry(pos->member.next, __typeof(*pos), member))
126 #define list_for_each_entry_continue_reverse(pos, head, member) \ argument
127 for (pos = list_entry(pos->member.prev, __typeof(*pos), member); \
128 &pos->member != (head); \
129 pos = list_entry(pos->member.prev, __typeof(*pos), member))
136 * @member: the name of the list_struct within the struct.
138 #define list_for_each_entry_safe(pos, n, head, member) \ argument
139 for (pos = list_entry((head)->next, __typeof(*pos), member), \
140 n = list_entry(pos->member.next, __typeof(*pos), member); \
141 &pos->member != (head); \
142 pos = n, n = list_entry(n->member.next, __typeof(*n), member))
144 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument
145 for (n = list_entry(pos->member.next, __typeof(*pos), member); \
146 &pos->member != (head); \
147 pos = n, n = list_entry(n->member.next, __typeof(*n), member))
149 #define list_first_entry(ptr, type, member) \ argument
150 list_entry((ptr)->next, type, member)
292 #define hlist_for_each_entry_safe(tpos, pos, n, head, member) \ argument
295 tpos = hlist_entry((pos), typeof(*(tpos)), member); 1;}); \