hlist_for_each_entry_safe - iterate over list of given type safe against removal of list entry
hlist_for_each_entry_safe (tpos, pos, n, head, member);
tpos the type * to use as a loop counter. pos the &struct hlist_node to use as a loop counter. n another &struct hlist_node to use as temporary storage head the head for your list. member the name of the hlist_node within the struct.