Lines Matching refs:pos
270 #define list_for_each(pos, head) \ argument
271 for (pos = (head)->next; pos != (head); \
272 pos = pos->next)
284 #define __list_for_each(pos, head) \ argument
285 for (pos = (head)->next; pos != (head); pos = pos->next)
292 #define list_for_each_prev(pos, head) \ argument
293 for (pos = (head)->prev; pos != (head); \
294 pos = pos->prev)
302 #define list_for_each_safe(pos, n, head) \ argument
303 for (pos = (head)->next, n = pos->next; pos != (head); \
304 pos = n, n = pos->next)
312 #define list_for_each_prev_safe(pos, n, head) \ argument
313 for (pos = (head)->prev, n = pos->prev; \
314 pos != (head); \
315 pos = n, n = pos->prev)
323 #define list_for_each_entry(pos, head, member) \ argument
324 for (pos = list_entry((head)->next, typeof(*pos), member); \
325 &pos->member != (head); \
326 pos = list_entry(pos->member.next, typeof(*pos), member))
335 #define list_for_each_entry_safe(pos, n, head, member) \ argument
336 for (pos = list_entry((head)->next, typeof(*pos), member), \
337 n = list_entry(pos->member.next, typeof(*pos), member); \
338 &pos->member != (head); \
339 pos = n, n = list_entry(n->member.next, typeof(*n), member))
347 #define list_for_each_entry_reverse(pos, head, member) \ argument
348 for (pos = list_entry((head)->prev, typeof(*pos), member); \
349 &pos->member != (head); \
350 pos = list_entry(pos->member.prev, typeof(*pos), member))
360 #define list_prepare_entry(pos, head, member) \ argument
361 ((pos) ? : list_entry(head, typeof(*pos), member))
372 #define list_for_each_entry_continue(pos, head, member) \ argument
373 for (pos = list_entry(pos->member.next, typeof(*pos), member); \
374 &pos->member != (head); \
375 pos = list_entry(pos->member.next, typeof(*pos), member))
386 #define list_for_each_entry_continue_reverse(pos, head, member) \ argument
387 for (pos = list_entry(pos->member.prev, typeof(*pos), member); \
388 &pos->member != (head); \
389 pos = list_entry(pos->member.prev, typeof(*pos), member))
399 #define list_for_each_entry_from(pos, head, member) \ argument
400 for (; &pos->member != (head); \
401 pos = list_entry(pos->member.next, typeof(*pos), member))
410 #define list_for_each_entry_safe(pos, n, head, member) \ argument
411 for (pos = list_entry((head)->next, typeof(*pos), member), \
412 n = list_entry(pos->member.next, typeof(*pos), member); \
413 &pos->member != (head); \
414 pos = n, n = list_entry(n->member.next, typeof(*n), member))
426 #define list_for_each_entry_safe_continue(pos, n, head, member) \ argument
427 for (pos = list_entry(pos->member.next, typeof(*pos), member), \
428 n = list_entry(pos->member.next, typeof(*pos), member); \
429 &pos->member != (head); \
430 pos = n, n = list_entry(n->member.next, typeof(*n), member))
442 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument
443 for (n = list_entry(pos->member.next, typeof(*pos), member); \
444 &pos->member != (head); \
445 pos = n, n = list_entry(n->member.next, typeof(*n), member))
457 #define list_for_each_entry_safe_reverse(pos, n, head, member) \ argument
458 for (pos = list_entry((head)->prev, typeof(*pos), member), \
459 n = list_entry(pos->member.prev, typeof(*pos), member); \
460 &pos->member != (head); \
461 pos = n, n = list_entry(n->member.prev, typeof(*n), member))