hlist_entry_safe
struct i915_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), node);
struct i915_pmu *pmu = hlist_entry_safe(node, typeof(*pmu), node);
for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member);\
pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
for (pos = hlist_entry_safe((head)->first, typeof(*(pos)), member); \
pos = hlist_entry_safe(n, typeof(*(pos)), member))