Lines Matching refs:FIELD
53 #define llist_entry(NODE, TYPE, FIELD) container_of(NODE, TYPE, FIELD)
119 #define _llist_next(ENTRY, FIELD) \
121 __typeof__((ENTRY)->FIELD.next) _NODE = \
122 atomic_load_consume(&(ENTRY)->FIELD.next); \
124 llist_entry(_NODE, __typeof__(*(ENTRY)), FIELD)); \
132 #define llist_for_each_entry(ENTRY, NODE, FIELD) \
135 llist_entry(NODE, typeof(*(ENTRY)), FIELD))); \
137 (ENTRY) = _llist_next(ENTRY, FIELD))
139 #define llist_for_each_entry_safe(ENTRY, TMP, NODE, FIELD) \
142 llist_entry(NODE, typeof(*(ENTRY)), FIELD))); \
144 ((TMP) = _llist_next(ENTRY, FIELD), 1)); \