|
@@ -549,8 +549,8 @@ static inline void hlist_add_behind_rcu(struct hlist_node *n,
|
|
|
*/
|
|
|
#define hlist_for_each_entry_from_rcu(pos, member) \
|
|
|
for (; pos; \
|
|
|
- pos = hlist_entry_safe(rcu_dereference((pos)->member.next),\
|
|
|
- typeof(*(pos)), member))
|
|
|
+ pos = hlist_entry_safe(rcu_dereference_raw(hlist_next_rcu( \
|
|
|
+ &(pos)->member)), typeof(*(pos)), member))
|
|
|
|
|
|
#endif /* __KERNEL__ */
|
|
|
#endif
|