Lines Matching refs:pos
182 #define list_for_each(pos, head) \
183 for (pos = (head)->next; pos != (head); pos = pos->next)
323 * Loop through the list given by head and set pos to struct in the list.
334 * @param pos Iterator variable of the type of the list elements.
339 #define list_for_each_entry(pos, head, member) \
340 for (pos = NULL, \
341 pos = __container_of((head)->next, pos, member); \
342 &pos->member != (head); \
343 pos = __container_of(pos->member.next, pos, member))
345 #define list_for_each_entry_reverse(pos, head, member) \
346 for (pos = NULL, \
347 pos = __container_of((head)->prev, pos, member); \
348 &pos->member != (head); \
349 pos = __container_of(pos->member.prev, pos, member))
358 #define list_for_each_entry_safe(pos, tmp, head, member) \
359 for (pos = NULL, \
360 pos = __container_of((head)->next, pos, member), \
361 tmp = __container_of(pos->member.next, pos, member); \
362 &pos->member != (head); \
363 pos = tmp, tmp = __container_of(pos->member.next, tmp, member))
409 #define list_for_each_entry_reverse(pos, head, member) \
410 for (pos = __container_of((head)->prev, pos, member); \
411 &pos->member != (head); \
412 pos = __container_of(pos->member.prev, pos, member))