summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <dumbbell@FreeBSD.org>2013-08-25 10:28:02 +0000
committerJean-Sébastien Pédron <dumbbell@FreeBSD.org>2013-08-25 10:28:02 +0000
commitadeff39cd44cded253afa4b95761b7c654888aee (patch)
tree4f5948a387de69fceec9229c10a014d4d95895c9
parent9f2e0f5d1979b0d47267d043ffb42eb55f313124 (diff)
Notes
-rw-r--r--sys/dev/drm2/drm_linux_list.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/drm2/drm_linux_list.h b/sys/dev/drm2/drm_linux_list.h
index 3b23a30de64d..f21614395e26 100644
--- a/sys/dev/drm2/drm_linux_list.h
+++ b/sys/dev/drm2/drm_linux_list.h
@@ -144,6 +144,11 @@ list_del_init(struct list_head *entry) {
&pos->member != (head); \
pos = n, n = list_entry(n->member.next, __typeof(*n), member))
+#define list_for_each_entry_safe_from(pos, n, head, member) \
+ for (n = list_entry(pos->member.next, __typeof(*pos), member); \
+ &pos->member != (head); \
+ pos = n, n = list_entry(n->member.next, __typeof(*n), member))
+
#define list_first_entry(ptr, type, member) \
list_entry((ptr)->next, type, member)