Lines Matching full:member

197  * in the process of modifying either member (next or prev)
348 * @member: the name of the list_struct within the struct.
350 #define list_entry(ptr, type, member) \ argument
351 container_of(ptr, type, member)
357 * @member: the name of the list_struct within the struct.
361 #define list_first_entry(ptr, type, member) \ argument
362 list_entry((ptr)->next, type, member)
416 * @member: the name of the list_struct within the struct.
418 #define list_for_each_entry(pos, head, member) \ argument
419 for (pos = list_entry((head)->next, typeof(*pos), member); \
420 &pos->member != (head); \
421 pos = list_entry(pos->member.next, typeof(*pos), member))
427 * @member: the name of the list_struct within the struct.
429 #define list_for_each_entry_reverse(pos, head, member) \ argument
430 for (pos = list_entry((head)->prev, typeof(*pos), member); \
431 &pos->member != (head); \
432 pos = list_entry(pos->member.prev, typeof(*pos), member))
438 * @member: the name of the list_struct within the struct.
442 #define list_prepare_entry(pos, head, member) \ argument
443 ((pos) ? : list_entry(head, typeof(*pos), member))
449 * @member: the name of the list_struct within the struct.
454 #define list_for_each_entry_continue(pos, head, member) \ argument
455 for (pos = list_entry(pos->member.next, typeof(*pos), member); \
456 &pos->member != (head); \
457 pos = list_entry(pos->member.next, typeof(*pos), member))
463 * @member: the name of the list_struct within the struct.
468 #define list_for_each_entry_continue_reverse(pos, head, member) \ argument
469 for (pos = list_entry(pos->member.prev, typeof(*pos), member); \
470 &pos->member != (head); \
471 pos = list_entry(pos->member.prev, typeof(*pos), member))
477 * @member: the name of the list_struct within the struct.
481 #define list_for_each_entry_from(pos, head, member) \ argument
482 for (; &pos->member != (head); \
483 pos = list_entry(pos->member.next, typeof(*pos), member))
490 * @member: the name of the list_struct within the struct.
492 #define list_for_each_entry_safe(pos, n, head, member) \ argument
493 for (pos = list_entry((head)->next, typeof(*pos), member), \
494 n = list_entry(pos->member.next, typeof(*pos), member); \
495 &pos->member != (head); \
496 pos = n, n = list_entry(n->member.next, typeof(*n), member))
503 * @member: the name of the list_struct within the struct.
508 #define list_for_each_entry_safe_continue(pos, n, head, member) \ argument
509 for (pos = list_entry(pos->member.next, typeof(*pos), member), \
510 n = list_entry(pos->member.next, typeof(*pos), member); \
511 &pos->member != (head); \
512 pos = n, n = list_entry(n->member.next, typeof(*n), member))
519 * @member: the name of the list_struct within the struct.
524 #define list_for_each_entry_safe_from(pos, n, head, member) \ argument
525 for (n = list_entry(pos->member.next, typeof(*pos), member); \
526 &pos->member != (head); \
527 pos = n, n = list_entry(n->member.next, typeof(*n), member))
534 * @member: the name of the list_struct within the struct.
539 #define list_for_each_entry_safe_reverse(pos, n, head, member) \ argument
540 for (pos = list_entry((head)->prev, typeof(*pos), member), \
541 n = list_entry(pos->member.prev, typeof(*pos), member); \
542 &pos->member != (head); \
543 pos = n, n = list_entry(n->member.prev, typeof(*n), member))
549 * @member: the name of the list_struct within the struct.
557 #define list_safe_reset_next(pos, n, member) \ argument
558 n = list_entry(pos->member.next, typeof(*pos), member)
660 #define hlist_entry(ptr, type, member) container_of(ptr,type,member) argument
674 * @member: the name of the hlist_node within the struct.
676 #define hlist_for_each_entry(tpos, pos, head, member) \ argument
679 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
686 * @member: the name of the hlist_node within the struct.
688 #define hlist_for_each_entry_continue(tpos, pos, member) \ argument
691 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
698 * @member: the name of the hlist_node within the struct.
700 #define hlist_for_each_entry_from(tpos, pos, member) \ argument
702 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \
711 * @member: the name of the hlist_node within the struct.
713 #define hlist_for_each_entry_safe(tpos, pos, n, head, member) \ argument
716 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1;}); \