Page MenuHomeFreeBSD

D36967.id111737.diff
No OneTemporary

D36967.id111737.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/rculist.h b/sys/compat/linuxkpi/common/include/linux/rculist.h
--- a/sys/compat/linuxkpi/common/include/linux/rculist.h
+++ b/sys/compat/linuxkpi/common/include/linux/rculist.h
@@ -44,6 +44,11 @@
&(pos)->member != (head); \
pos = list_entry_rcu((pos)->member.next, typeof(*(pos)), member))
+#define list_for_each_entry_from_rcu(pos, head, member) \
+ for (; \
+ &(pos)->member != (head); \
+ pos = list_entry_rcu((pos)->member.next, typeof(*(pos)), member))
+
#define list_for_each_entry_lockless(pos, head, member) \
list_for_each_entry_rcu(pos, head, member)

File Metadata

Mime Type
text/plain
Expires
Wed, Aug 19, 8:14 PM (17 h, 6 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36948058
Default Alt Text
D36967.id111737.diff (655 B)

Event Timeline