Lines Matching full:member

220  * @member:     the name of the list_struct within the struct.
225 #define list_entry_rcu(ptr, type, member) \ argument
227 container_of((typeof(ptr))rcu_dereference_raw(__ptr), type, member); \
234 * @member: the name of the list_struct within the struct.
241 #define list_first_entry_rcu(ptr, type, member) \ argument
242 list_entry_rcu((ptr)->next, type, member)
248 * @member: the name of the list_struct within the struct.
254 #define list_for_each_entry_rcu(pos, head, member) \ argument
255 for (pos = list_entry_rcu((head)->next, typeof(*pos), member); \
256 &pos->member != (head); \
257 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
280 * @member: the name of the list_struct within the struct.
285 #define list_for_each_entry_continue_rcu(pos, head, member) \ argument
286 for (pos = list_entry_rcu(pos->member.next, typeof(*pos), member); \
287 &pos->member != (head); \
288 pos = list_entry_rcu(pos->member.next, typeof(*pos), member))
438 * @member: the name of the hlist_node within the struct.
444 #define hlist_for_each_entry_rcu(tpos, pos, head, member) \ argument
447 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1; }); \
455 * @member: the name of the hlist_node within the struct.
461 #define hlist_for_each_entry_rcu_bh(tpos, pos, head, member) \ argument
464 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1; }); \
471 * @member: the name of the hlist_node within the struct.
473 #define hlist_for_each_entry_continue_rcu(tpos, pos, member) \ argument
476 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1; }); \
483 * @member: the name of the hlist_node within the struct.
485 #define hlist_for_each_entry_continue_rcu_bh(tpos, pos, member) \ argument
488 ({ tpos = hlist_entry(pos, typeof(*tpos), member); 1; }); \