Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
rculist_bl.h File Reference
#include <linux/list_bl.h>
#include <linux/rcupdate.h>

Go to the source code of this file.

Macros

#define hlist_bl_for_each_entry_rcu(tpos, pos, head, member)
 

Macro Definition Documentation

#define hlist_bl_for_each_entry_rcu (   tpos,
  pos,
  head,
  member 
)
Value:
for (pos = hlist_bl_first_rcu(head); \
pos && \
({ tpos = hlist_bl_entry(pos, typeof(*tpos), member); 1; }); \
pos = rcu_dereference_raw(pos->next))

hlist_bl_for_each_entry_rcu - iterate over rcu list of given type : the type * to use as a loop cursor. : the &struct hlist_bl_node to use as a loop cursor. : the head for your list. : the name of the hlist_bl_node within the struct.

Definition at line 122 of file rculist_bl.h.