Lines Matching refs:HEAD

283 #define	list_for_each(VAR, HEAD)					\  argument
284 for ((VAR) = list_first((HEAD)); \
285 (VAR) != (HEAD); \
288 #define list_for_each_prev(VAR, HEAD) \ argument
289 for ((VAR) = list_last((HEAD)); \
290 (VAR) != (HEAD); \
293 #define list_for_each_safe(VAR, NEXT, HEAD) \ argument
294 for ((VAR) = list_first((HEAD)); \
295 ((VAR) != (HEAD)) && ((NEXT) = list_next((VAR)), 1); \
301 #define list_for_each_entry(VAR, HEAD, FIELD) \ argument
302 for ((VAR) = list_entry(list_first((HEAD)), typeof(*(VAR)), FIELD); \
303 &(VAR)->FIELD != (HEAD); \
307 #define list_for_each_entry_safe(VAR, NEXT, HEAD, FIELD) \ argument
308 for ((VAR) = list_entry(list_first((HEAD)), typeof(*(VAR)), FIELD); \
309 (&(VAR)->FIELD != (HEAD)) && \
314 #define list_for_each_entry_safe_reverse(VAR, NEXT, HEAD, FIELD) \ argument
315 for ((VAR) = list_entry(list_last((HEAD)), typeof(*(VAR)), FIELD); \
316 (&(VAR)->FIELD != (HEAD)) && \
321 #define list_for_each_entry_reverse(VAR, HEAD, FIELD) \ argument
322 for ((VAR) = list_entry(list_last((HEAD)), typeof(*(VAR)), FIELD); \
323 &(VAR)->FIELD != (HEAD); \
327 #define list_for_each_entry_continue(VAR, HEAD, FIELD) \ argument
329 &(VAR)->FIELD != (HEAD); \
332 #define list_for_each_entry_continue_reverse(VAR, HEAD, FIELD) \ argument
334 &(VAR)->FIELD != (HEAD); \
337 #define list_for_each_entry_from(VAR, HEAD, FIELD) \ argument
339 (&(VAR)->FIELD != (HEAD)); \
342 #define list_for_each_entry_from_reverse(VAR, HEAD, FIELD) \ argument
344 (&(VAR)->FIELD != (HEAD)); \
347 #define list_for_each_entry_safe_from(VAR, NEXT, HEAD, FIELD) \ argument
349 (&(VAR)->FIELD != (HEAD)) && \
393 #define hlist_for_each(VAR, HEAD) \ argument
394 for ((VAR) = hlist_first(HEAD); (VAR) != NULL; (VAR) = hlist_next(VAR))
395 #define hlist_for_each_safe(VAR, NEXT, HEAD) \ argument
396 for ((VAR) = hlist_first(HEAD); \
397 (VAR) != NULL && ((NEXT) = hlist_next(HEAD), 1); \
399 #define hlist_for_each_entry(VAR, HEAD, FIELD) \ argument
400 for ((VAR) = (hlist_first(HEAD) == NULL ? NULL : \
401 hlist_entry(hlist_first(HEAD), typeof(*(VAR)), \
408 #define hlist_for_each_entry_safe(VAR, NEXT, HEAD, FIELD) \ argument
409 for ((VAR) = (hlist_first(HEAD) == NULL ? NULL : \
410 hlist_entry(hlist_first(HEAD), typeof(*(VAR)), \
437 #define hlist_for_each_entry_rcu(VAR, HEAD, FIELD) \ argument
438 for ((VAR) = (hlist_first_rcu(HEAD) == NULL ? NULL : \
439 hlist_entry(hlist_first_rcu(HEAD), typeof(*(VAR)), \