Lines Matching refs:list_entry
197 * list_entry - get the struct for this entry
202 #define list_entry(ptr, type, member) \
254 for (pos = list_entry((head)->next, typeof(*pos), member); \
256 pos = list_entry(pos->member.next, typeof(*pos), member))
265 for (pos = list_entry((head)->prev, typeof(*pos), member); \
267 pos = list_entry(pos->member.prev, typeof(*pos), member))
277 ((pos) ? : list_entry(head, typeof(*pos), member))
287 for (pos = list_entry(pos->member.next, typeof(*pos), member); \
289 pos = list_entry(pos->member.next, typeof(*pos), member))
300 for (pos = list_entry((head)->next, typeof(*pos), member), \
301 n = list_entry(pos->member.next, typeof(*pos), member); \
303 pos = n, n = list_entry(n->member.next, typeof(*n), member))
314 for (pos = list_entry(pos->member.next, typeof(*pos), member), \
315 n = list_entry(pos->member.next, typeof(*pos), member); \
317 pos = n, n = list_entry(n->member.next, typeof(*n), member))
328 for (pos = list_entry((head)->prev, typeof(*pos), member), \
329 n = list_entry(pos->member.prev, typeof(*pos), member); \
331 pos = n, n = list_entry(n->member.prev, typeof(*n), member))