Lines Matching refs:member
232 #define _osdep_LIST_ENTRY(ptr, type, member) \
233 __containerof(ptr, type, member)
234 #define LIST_FIRST_ENTRY(head, type, member) \
235 _osdep_LIST_ENTRY(LIST_FIRST(head), type, member)
236 #define LIST_NEXT_ENTRY(ptr, unused, member) \
237 _osdep_LIST_ENTRY(LIST_NEXT(&(ptr->member), entries), __typeof(*ptr), member)
288 #define LIST_LAST_ENTRY(head, type, member) \
289 LIST_ENTRY_SAFE(ice_get_list_tail(head), type, member)
291 #define LIST_FIRST_ENTRY_SAFE(head, type, member) \
292 LIST_ENTRY_SAFE(LIST_FIRST(head), type, member)
294 #define LIST_NEXT_ENTRY_SAFE(ptr, member) \
295 LIST_ENTRY_SAFE(LIST_NEXT(&(ptr->member), entries), __typeof(*ptr), member)
297 #define LIST_FOR_EACH_ENTRY(pos, head, unused, member) \
298 for (pos = LIST_FIRST_ENTRY_SAFE(head, __typeof(*pos), member); \
300 pos = LIST_NEXT_ENTRY_SAFE(pos, member))
302 #define LIST_FOR_EACH_ENTRY_SAFE(pos, n, head, unused, member) \
303 for (pos = LIST_FIRST_ENTRY_SAFE(head, __typeof(*pos), member); \
304 pos && ({ n = LIST_NEXT_ENTRY_SAFE(pos, member); 1; }); \