Lines Matching refs:list_entry
350 * list_entry - get the struct for this entry
355 #define list_entry(ptr, type, member) \
367 list_entry((ptr)->next, type, member)
428 for (pos = list_entry((head)->next, typeof(*pos), member); \
430 pos = list_entry(pos->member.next, typeof(*pos), member))
439 for (pos = list_entry((head)->prev, typeof(*pos), member); \
441 pos = list_entry(pos->member.prev, typeof(*pos), member))
452 ((pos) ? : list_entry(head, typeof(*pos), member))
464 for (pos = list_entry(pos->member.next, typeof(*pos), member); \
466 pos = list_entry(pos->member.next, typeof(*pos), member))
478 for (pos = list_entry(pos->member.prev, typeof(*pos), member); \
480 pos = list_entry(pos->member.prev, typeof(*pos), member))
492 pos = list_entry(pos->member.next, typeof(*pos), member))
502 for (pos = list_entry((head)->next, typeof(*pos), member), \
503 n = list_entry(pos->member.next, typeof(*pos), member); \
505 pos = n, n = list_entry(n->member.next, typeof(*n), member))
518 for (pos = list_entry(pos->member.next, typeof(*pos), member), \
519 n = list_entry(pos->member.next, typeof(*pos), member); \
521 pos = n, n = list_entry(n->member.next, typeof(*n), member))
534 for (n = list_entry(pos->member.next, typeof(*pos), member); \
536 pos = n, n = list_entry(n->member.next, typeof(*n), member))
549 for (pos = list_entry((head)->prev, typeof(*pos), member), \
550 n = list_entry(pos->member.prev, typeof(*pos), member); \
552 pos = n, n = list_entry(n->member.prev, typeof(*n), member))